React is gaining momentum. It is the most trending technology, according to the 2016 Stack Overflow developer survey ( It is interesting to note that React is not even a framework. It's a JavaScript library for building user interfaces--very clean, concise, and powerful. The library implements the component-driven architecture. So, we create components (reusable, composable, and stateful units of UI) and then use them like Lego blocks to construct the intended UI. React treats the derived structure as an in-memory DOM representation (virtual DOM). As we bind it to the real DOM, React keeps both in sync, meaning that whenever any of its components change their states, React immediately ...

Get Cross-platform Desktop Application Development: Electron, Node, NW.js, and React now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.