React Overview

React is a Javascript library for building user interfaces. Lots of people use React as the V in MVC (Model View Controller). React can work easily with any other technology stack and hence it can be tried out on a small feature in an existing project.

Prerequisite

Understanding of HTML, Javascript and CSS is required to learn React. jQuery familiarity is also useful.

Virtual DOM

React abstracts away the DOM from you, giving a simpler programming model and better performance. Since it uses Virtual DOM, it also reduces browser reflows and repaints. 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 is easier to reason about than traditional data binding.

React CDN

React can be included from the following CDN locations for the purpose of tutorials.

<script src="https://fb.me/react-0.14.7.js"></script>
<script src="https://fb.me/react-dom-0.14.7.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>

Share this article: share on Google+ share on facebook share on linkedin tweet this submit to reddit

Comments

Click here to write/view comments