React.js
Released in 2013 by Facebook, React is a Javascript Library for building user interfaces. People use React as the V of MVC which abstracts away the DOM from you, giving a simpler programming model and better performance. Facebook highlights React with 3 main concepts:
- Just the UI: Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
- Virtual DOM: React abstracts away the DOM from you, giving a simpler programming model and better performance. React can also render on the server using Node, and it can power native apps using React Native.
- Data flow: React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.
-
Learning React.js: Part 2 - Writing your first component
Apr 4, 2017
-
Learning React.js: Part 3 - State vs Props
Mar 20, 2017
-
Learning React.js: A step by step course
Feb 23, 2017
-
What is React and why I started working with it
Feb 26, 2016