从创建反应应用程序中弹出项目是否有意义"收回控制权"

时间:2018-02-15 08:54:01

标签: reactjs configuration single-page-application create-react-app

创建反应应用程序是一种设置新反应项目的绝佳方式。然而,我可以看到它迫使你做出某些决定,例如使用Jest而不是其他测试跑步者,如karma / mocha。当我使用React建立一个新的绿地项目时,我试图确定是最好的做法,以保持它并接受某些约束或大多数团队最终弹出,并用英国脱欧的说法"收回控制" ;原因是什么。

1 个答案:

答案 0 :(得分:2)

create-react-app实际上有很多合理的默认值,并使其成为一个理想的起点。但他们也会定期更新内容,以便与行业发展方向保持同步。这太好了。它由一些负责React的人维护。

最大的缺点(和优势)是它不包括许多其他库。你必须自己添加。

但如果你这样做,偶尔会发现你需要在Babel / Webpack配置中添加或调整一个小东西。

幸运的是,有一个中间组。使用像react-app-rewiredhttps://github.com/timarney/react-app-rewired)这样的库,您可以对Webpack配置进行少量更改,而不会弹出。

一旦你这样做,你将需要非常小心升级react-scripts。因为每次执行此操作都可能会破坏Webpack对其脚本的更改。 但只有一次这种痛苦太大我才会考虑弹射。

相关问题