优化React项目
原生的SPA
应用,分以下几种:
- 纯
CSR
渲染(客户端渲染)
- 纯
SSR
渲染(服务端渲染)
- 混合渲染(预渲染,
webpack
的插件预渲染,Next.js
的约定式路由SSR
,或者使用Node.js
做中间件,做部分SSR
,加快首屏渲染,或者指定路由SSR
.)
纯CSR
渲染
- 客户端请求
RestFul
接口,接口吐回静态资源文件 Node.js
实现代码
资源层面
- 把所有的图片进行压缩
- 把图标用雪碧图或者svg方式引入
- 丑化js和css
- 使用cdn加速公共资源包
- 使用延迟加载
代码层面
- 减少无用的代码
- 提炼组件
- 减少dom操作
- 使用延迟加载
参考
- 如何优化你的超大型React应用 【原创精读】 (opens new window)