创建 React 应用程序是设置新 React 项目的绝佳方法。然而,我可以看到它迫使你做出某些决定,例如使用 Jest 而不是其他测试运行程序,如 karma/mocha。当我用 React 建立一个新的绿地项目时,我试图确定是坚持下去并接受某些限制的最佳实践,还是大多数团队最终会被驱逐,用英国脱欧的说法“收回控制权”以及原因是什么是。
最佳答案
create-react-app
实际上有很多合理的默认值,使其成为理想的起点。但他们也会定期更新内容,以与行业发展保持同步。那太好了。它是由负责 React 的一些人维护的。
最大的缺点(和优点)是它不包含许多其他库。您必须自己添加这些。
但是如果你这样做,你偶尔会发现你需要在 Babel/Webpack 配置中添加或调整一些小东西。
幸运的是,有一个中间群体。使用像 react-app-rewired
( https://github.com/timarney/react-app-rewired ) 这样的库,您可以对 Webpack 配置进行小的更改,而无需弹出。
一旦你这样做了,你在升级react-scripts
时会需要非常小心。因为每次你这样做都可能会破坏你的 Webpack 对脚本的更改。
但只有当疼痛太严重时我才会考虑退出。
关于reactjs - 从创建 react 应用程序和 "take back control"中弹出项目是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48803225/