React入门——简介

一、什么是React?

React是Facebook开源的一个用于构建用户界面的Javascript库,他不是一个框架,而是专注于MVC架构中的V,即视图。这使得React很容易和开发者已有的开发栈进行融合。React顺应了Web开发组件化的趋势。应用React时,你总是应该从UI出发抽象出不同的组件,然后像搭积木一样把它们拼装起来。

二、React能做什么?

22

补充:桌面应用程序(NW.js和Electron.js)

二、React全家桶

  • 自身库: react.js、react-dom.js、add-ons
  • 语法:ES5/ES6、JSX
  • 构建工具:Fis3、webpack、babel
  • 状态管理:Redux、Flux、react-redux、Immutable
  • 路由:react-router、react-redux-router
  • 日志:redux-logger
  • 中间件:redux-thunk
  • 主题:react-bootstrap
  • 表单:redux-form