Student Login
  • Introduction


You finished the book! You're my new favorite person \o/

You've built a really big interactive data visualization, a few silly animations, learned the basics of Redux and MobX, looked into rendering your stuff on canvas, and considered React alternatives.

Right now you might be thinking "How the hell does this all fit together to help me build interactive graphs and charts?" You've learned the building blocks!

First, you learned the basics. How to make React and D3 like each other, how to approach rendering, what to do with state. Then you built a big project to see how it fits together.

Then you learned animation basics. How to approach updating components with fine grained control and how to do transitions. You learned that tricks from the gaming industry work here, too.

You're an expert React slinger now! I think that's awesome.

Even if you didn't build the projects, you still learned the theory. When the right problem presents itself, you'll think of this book and remember what to do. Or at least know where to look to find a solution.

At the very least, you know where to look to find a solution. This book is yours forever.

I hope you have enjoyed this book. Tweet \@Swizec and tell me what you're building. šŸ˜„

Questions? Poke me on twitter. Iā€™m \@Swizec. Or send me an email to I read every email and reply on a best effort basis.

Build a small interactive canvas game
Cookbook projects
Created bySwizecwith ā¤ļø