ReactJS, V of MVC
Atom, Airbnb, Facebook, Atlassian, Codeacademy, Dropbox, Docker... and the list doesn't finish. But, what is the secret of ReactJS?
- It can be adapted to existing projects. Another UI frameworks need to change or duplicate logic in our apps.
- It's reactive. When data changes, UI changes too.
- The code is reusable. ReactJS builds the interface based on small components that can be recycled.
- It's "faster". That's all people say, but I want to check it ;).
Goctupus meets ReactJS
I'm learning ReactJS and the best way to learn is reading and applying the concepts to a real project. Goctupus is a game server status tracker made with Rails. Now, it's a simple application, so I think is the perfect candidate to start with ReactJS.
During these weeks, I will move Goctupus to ReactJS, and I want to share with you all conclusions of the process.
If you are impatient to start with ReactJS, check the following links:
- React fundamentals, 18 lessons course from egghead.io. I recommend you these lessons to start with ReactJS.
- Why we use React.js in our Rails projects
- Evolution of Airbnb frontend
- Airbnb ReactJS styleguide