React技术栈
原生开发中
- 要自己维护数据和DOM对象的一致。
- 不方便复用
- 重复代码
- 容易引起冲突
- 代码比较零散,结构不清晰
- 不方便重构
为什么要用React
- 组件化,把一个复杂的页面分成一个一个小组件
- 模块化
React有什么优势
React里有哪些核心概念
初始化项目
npm init -y
安装依赖的模块
### 生产依赖
npm install react jquery bootstrap redux react-redux react-router react-router-redux@next -S
开发依赖
npm install babel-core babel-loader babel-preset-es2015 babel-preset-stage-0 babel-preset-react less less-loader css-loader style-loader file-loader url-loader webpack webpack-dev-server html-webpack-plugin -D