From 914d2f8e3ff9197819ad55461e49569069ee0b77 Mon Sep 17 00:00:00 2001
From: petehunt
- React uses a declarative paradigm that makes it easier to reason about
- your application.
+ React isn't the first JS library to let you build components. But it's the
+ only one that takes composition (building components out of other components) seriously.
- React computes the minimal set of changes necessary to keep your DOM
- up-to-date.
+ React uses a virtual DOM representation for ultra-high performance. It can also
+ run outside of the browser on Node.js.
- React works with the libraries and frameworks that you already know.
+ React implements one-way data binding which is simpler, faster and easier to
+ scale than alternatives.
Declarative
+ Composable components
Efficient
+ Virtual DOM
Flexible
+ Data flow
- React uses a virtual DOM representation for ultra-high performance. It can also - run outside of the browser on Node.js. + React uses a virtual DOM representation for ultra-high performance. It can also + render on the server using Node.js — no heavy browser DOM required.
- React implements one-way data binding which is simpler, faster and easier to - scale than alternatives. + React implements one-way reactive data flow which reduces boilerplate and is + easier to reason about than traditional data binding.
- React uses a virtual DOM representation for ultra-high performance. It can also + React uses a virtual DOM representation for ultra-high performance. It can also render on the server using Node.js — no heavy browser DOM required.
- React isn't the first JS library to let you build components. But it's the - only one that takes composition (building components out of other components) seriously. + React isn't the first JS library to let you build components. But it's + the only one that emphasizes building components out of other components above all else.
- React uses a virtual DOM representation for ultra-high performance. It can also - render on the server using Node.js — no heavy browser DOM required. + 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 isn't the first JS library to let you build components. But it's - the only one that emphasizes building components out of other components above all else. + 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.