为什么需要脚手架工具

image.png

  • React:UI开发
  • Redux:数据状态管理
  • React/Router:路由管理
  • Babel:将高版本JavaScript语法翻译成浏览器兼容的低版本语法
  • webpack:打包构建
  • ESLint:语法检查

将这些技术栈集成到项目中比较复杂,每个技术栈背后又有各自的生态圈。
image.png

create-react-app

image.png
可以通过create-react-app创建一个空的React项目,快速开始开发。
实现最简策略,仅包含项目中必须的packages。适合学习和开发一些简单的项目。

Rekit

image.png
除了包含create-react-app包含的外,还整合了一些列其它包。另外整合了开发大型项目的架构,可以将大项目拆分为小的feature。

CodeSandbox.io

image.png
在线上IDE中创建和编写代码。用来打包构建项目的webpack是运行在浏览器端的。