SurviveJS - Webpack and React
From apprentice to master
What will I learn by reading this book?
Facebook's React powers an increasing amount of sites. There is a good reason for this. It simplifies frontend development greatly. Combined with webpack, a bundling tool, you have a powerful frontend development environment in your hands.
SurviveJS - Webpack and React shows you how to build a simple Kanban application based on these technologies. During the process you will learn to:
- Set up a webpack based development and production environment. You will learn to get most out of react-hot-loader and Babel for development.
- Improve the quality of your code by using ESLint and friends to spot possible mistakes earlier.
- Get into the React mindset while learning the basics of Alt, an implementation of Flux Application Architecture.
- Style your React application in various emerging ways.
- Implement drag and drop for your application using React DnD.
What are the prerequisites?
The author of SurviveJS, Juho Vepsäläinen, is a seasoned professional web application developer. He has built a growing ecosystem around the book, including an open source repository on GitHub, an online chat room, and frequent updates to the book.
I came across SurviveJS while chatting in a gitter channel that the author, Juho, frequents. I had dabbled in ReactJS over a year earlier and since then a lot has changed, including the Flux (and it's derivatives) framework, and React's own Webpack build tool.
I am still relatively new to functional JS so trying to look at Webpack and some examples online didn't make much sense to me, so when I asked in the gitter channel, Juho responded and helped me, but also told me about his SurviveJS book in the works.
I started with the free bit and it was written so well I decided to buy the book. I will single handedly credit Juho's SurviveJS with rekindling my love of ReactJS and getting me back to developing with it in a matter of hours.
To top it off Juho has been very good on replying to emails and even adding new content per requests. SurviveJS is well worth the price of admission. You get a whopping lot of information, support from Juho and even the chance to contribute and shape the book and future content!