React技术栈系列教程,涉及React、Redux、Babel、Webpack等相关技术
目录
-
前言
-
Babel
-
Webpack
- 使用Webpack加载ES6模块、ADM模块、CommonJS模块
- 使用Webpack加载打包NPM模块
- 使用Webpack加载CSS、SASS、LESS资源并集成PostCSS
- 使用ExtractTextPlugin分离CSS以及文本文件
- 使用Webpack加载图片和SVG
- 使用HtmlWebpackPlugin自动生成html文件
- 在Webpack中使用环境变量
- Webpack中Chunk概念详解以及通过Webpack Code Splitting实现异步按需加载
- 使用bundle-loader异步加载资源文件
- 使用webpack-md5-hash
- Webpack中使用CommonsChunkPlugin
- Webpack Dev Server
- Webpack Source Maps
-
React
- JSX语法
- React组件
- React组件状态与生命周期
- React组件事件和ref
- Conditional Rendering
- Lists and Keys
- 在React中使用classnames和CSS Module
- React Developer Tools
- Performance
- Context
- Animation
- PureRender
- Two-way Binding
- Test
-
react-router
- react-router使用基础
- Route配置
- history
- location对象以及路由切换时的参数传递
- 通过Route向Component传递props
- 在react-router中使用代码分离实现动态路由
-
Redux
- Redux使用基础
- Redux中间件
- Redux异步中间件
- redux-combineReducers
- react-redux-binding
- 异步加载组件
- Immutable.js
- Chrome Redux Plugin
未完待续...