O'Reilly logo

Cross-platform Desktop Application Development: Electron, Node, NW.js, and React by Dmitry Sheiko

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

React

React is gaining momentum. It is the most trending technology, according to the 2016 Stack Overflow developer survey (http://stackoverflow.com/insights/survey/2016#technology). 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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required