In order to understand the concept and at least find out what was happening I started following along the quite obvious path:
- Official React tutorial – great resource to quickly get up-and-running with React
- State vs Props – one of the most confusing topic initially. There are tons of resources on the net, but I found this StackOverflow topic to address the question in a clear and precise way
- Redux is a state container commonly used with React. There are quite a lot of options and opinions in regards to state management solutions out there
Now, after having about 10 months of React experience I am kind of appreciating the whole development experience.
So far I really love how:
- React is taking care for re-rendering only the necessary parts of your DOM. Through React’s memory reconciliation algorithm, the library constructs a representation of the page in a virtual memory, where it performs the necessary updates before rendering the final web-page into the browser.
- Reusing React components is easy and straightforward. Looks like React is build with that concept in mind
Looking now at Angular and Vue I am pretty sure that they are also great tools to get the job done, it just so happened that I fell into the React’s world and my plan is to stick around a bit more…