阅读量:0
现在不再推荐使用 Create React App (CRA) 来创建新的 React 项目了。以下是主要原因和替代方案:
CRA 已不再积极维护。React 团队在 2023 年 3 月正式宣布停止积极维护 CRA[2]。
CRA 存在一些限制和问题:
- 配置选项有限,难以自定义 Webpack 和 Babel 配置
- 依赖关系复杂
- 构建资源体积较大,影响初始加载时间[2]
推荐的替代方案:
Vite: 性能更好,构建速度更快。适合创建单页应用(SPA),也支持服务端渲染(SSR)[2][4]。
Next.js: 成熟度高的 React 框架,适合需要服务端渲染或静态站点生成的项目[2]。
其他 React 社区框架: React 官方现在推荐使用社区中流行的 React 驱动框架来创建新项目[4][5]。
使用 Vite 创建 React 项目的命令示例:
pnpm create vite my-react-app --template react-ts
总之,2024 年创建 React 项目时,建议选择 Vite 或其他现代 React 框架,而不是使用已不再维护的 CRA。这些新工具提供了更好的性能、更多的功能和更灵活的配置选项。
Citations:
[1] https://juejin.cn/post/7245829131245355068
[2] https://www.51cto.com/article/780265.html
[3] https://juejin.cn/post/7195398724040785976
[4] https://www.cnblogs.com/dingshaohua/p/17476738.html
[5] https://developer.aliyun.com/article/1207234