Vipul and Prathamesh are accomplished Rails programmers. Both of them love Ruby on Rails and they contribute toRuby on Rails framework with enough regularity to be ranked in the top contributors list.When React.js was releasedthey tried React.js and liked it enough to try it even more. And thus a journey began.
Since then they have spent a lot of time trying to piece various moving parts of React.js together.In the early days of React.js there was quite a bit of churn and each new version of React.jswas breaking the previous version.
Today it seems Redux is the clear winner in terms of which Flux library to go with.This was not a settled issue when React.jswas just launched. A new Flux library was appearing every two weeks. It was exciting times but it was draining too.Trying outall the new changes in React.js, the new components, the new Flux frameworks was hard work.
Vipul and Prathamesh pushed themselves and learned the deep technical tricks and thenthey sat down to write the book. Writing a bookis a Herculean task in itself because the framework is changing as you are writing.So the authors are always trying to play catchup.But fear not, the book isdoneand it deals with the core concepts of React.js in a friendly manner.
If you follow the book then you will build five practical real world projects using React.js.Here are those projects.
- First project is based on Open Library API
Starting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component.This project will be covered in chapters 1, 2 and 3.
- A multi step wizard form
In this project we will create a multi step wizard for creating embeddable forms.
- Search engine application
This project will build a powerful and fast search engine using React’s performance and immutability features.We will also use React addons in this project.
- Pinterest style activities page for E-Commerce Application
Here we’ll build a E-Commerce app front-page to display products like/faved/bought by users.
- Social Media tracker
It will aggregate and display likes/shares, etc. related user activity from Twitter/Facebook.This will cover the final two chapters.