React – A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES

React is a JavaScript library for building user interfaces.

It’s declarative: React uses a declarative paradigm that makes it easier to reason about your application. It’s efficient: React computes the minimal set of changes necessary to keep your DOM up-to-date. And it’s flexible: React works with the libraries and frameworks that you already know.

To describe component’s DOM representations, React uses an XML-like syntax called JSX. JSX is not required to use React, but it makes code more readable, and writing it feels like writing HTML. A simple transform is included with React that allows converting JSX into native JavaScript for browsers to digest.

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.

React uses a virtual DOM diff implementation for ultra-high performance. It can also render on the server using Node.js — no heavy browser DOM required.

React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.

http://facebook.github.io/react/docs/getting-started.html

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>