Skip to content
💥 Learn React.js for high performance Universal JavaScript Web & Mobile Applications.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
index.html 2.6 Using Refs to this.refs.newMessage.getDOMNode() Apr 8, 2015

React Intro

Learn React.js for high performance JavaScript applications.



React is a JavaScript library for building user interfaces.

  • 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 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.
    • This means that every time something changes, React creates a virtual DOM tree, checks for the differences between that and the existing DOM and then re-renders only the differences to the DOM
  • Data flow: React implements one-way reactive data flow which reduces boilerplate and is easier to reason about than traditional data binding.




react.min.js (minified!) is 124kb! see: specifically:


Components not Templates

Server-Side Rendering

Testing with JEST

Test Coverage

React Native

You can’t perform that action at this time.