一、什么是React?
React是Facebook开源的一个用于构建用户界面的Javascript库,他不是一个框架,而是专注于MVC架构中的V,即视图。这使得React很容易和开发者已有的开发栈进行融合。React顺应了Web开发组件化的趋势。应用React时,你总是应该从UI出发抽象出不同的组件,然后像搭积木一样把它们拼装起来。
二、React能做什么?
补充:桌面应用程序(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