从零搭建React全家桶框架教程
源码地址:https://github.com/brickspert/react-family 欢迎star
提问反馈:blog
写在前面
当我第一次跟着项目做react
项目的时候,由于半截加入的,对框架了解甚少,只能跟着别人的样板写。对整个框架没有一点了解。
做项目,总是要解决各种问题的,所以每个地方都需要去了解,但是对整个框架没有一个整体的了解,实在是不行。
期间,我也跟着别人的搭建框架的教程一步一步的走,但是经常因为自己太菜,走不下去。在经过各种蹂躏之后,对整个框架也有一个大概的了解,
我就想把他写下来,让后来的菜鸟能跟着我的教程对react
全家桶有一个全面的认识。
我的这个教程,从新建根文件夹开始,到成型的框架,每个文件为什么要建立?建立了干什么?每个依赖都是干什么的?一步一步写下来,供大家学习。
当然,这个框架我以后会一直维护的,也希望大家能一起来完善这个框架,如果您有任何建议,欢迎留言,欢迎fork
。
在完善本框架的同时,我准备再新建一个兼容ie8
的框架react-family-ie8
,当然是基于该框架改造的。
目录
- 写在前面
- 说明
- init项目
- webpack
- babel
- react
- 命令优化
- react-router
- webpack-dev-server
- 模块热替换(Hot Module Replacement)
- 文件路径优化
- redux
- devtool优化
- 编译css
- 编译图片
- 按需加载
- 缓存
- HtmlWebpackPlugin
- 提取公共代码
- 生产坏境构建
- 文件压缩
- 指定环境
- 优化缓存
- public path
- 打包优化
- 抽取css
- 使用axios和middleware优化API请求