Javascript 现在是否需要配置React.js环境(Webpack,Babel)?

Javascript 现在是否需要配置React.js环境(Webpack,Babel)?,javascript,reactjs,Javascript,Reactjs,我是React.js的初学者。我通常使用以下命令启动项目,不需要任何配置: npm install -g create-react-app create-react-app my-app 然而,我发现很多在线教程都是通过配置Webpack和Babel来启动项目的。他们必须配置webpack.config.js 另外,当我使用“CreateReact应用程序”启动我的项目时,我找不到这个文件,我不知道如何配置我的网页 我的问题是: 有必要用这种方式开始这个项目吗 我们自己配置环境和使用creat

我是React.js的初学者。我通常使用以下命令启动项目,不需要任何配置:

npm install -g create-react-app
create-react-app my-app
然而,我发现很多在线教程都是通过配置Webpack和Babel来启动项目的。他们必须配置webpack.config.js

另外,当我使用“CreateReact应用程序”启动我的项目时,我找不到这个文件,我不知道如何配置我的网页

我的问题是:

有必要用这种方式开始这个项目吗

我们自己配置环境和使用createreact应用程序构建项目之间有什么区别


哪一个是最好的还是最常见的?

创建react应用程序封装所有脚本和包(包括webpack、babel)

让你不用拿这些

如果需要自定义配置,可以运行npm run eject(单向,不能返回)


你可以看到README.md

我认为答案取决于你想做什么。我认为创建react应用程序是一个很好的开始,但它会在您执行“npm run eject”之前隐藏使环境隐藏的文件。有许多react样板(预配置的启动程序环境)供您选择。以下是一份清单:

作为一个也在学习React.js的人和一个花了很多时间试图找到“最佳”样板的人,我认为最好的选择是从一个非常小的子集开始满足您的需要(babel、React npm package、webpack),然后随着您发现您的项目需要,逐步添加您需要的内容


我认为从这样一个小环境开始是很好的,因为如果你使用像Kriasoft's‘react starter kit’这样的高级样板,可能会有很多术语和无关的东西,比如测试(这始终是一个很好的实践,但在学习基本React.js或制作小型网站时,您可能不需要它)。一些样板/React starter环境也很固执己见。例如,如果您使用Next.js,会有一个很小的学习曲线,因为它让您以Next.js的方式做事,例如将组件放在“页面”中文件夹进行渲染。

您好,我们中有两人提供了答案。如果您认为我们中的一人提供了帮助,请单击答案左侧的复选标记。