【问题标题】:running every time create react app command?每次运行创建反应应用命令?
【发布时间】:2021-07-24 20:53:23
【问题描述】:

每次创建应用都必须运行create-react-app命令吗?

我不想触发create-react-app 命令,它提供了一些有助于运行反应应用程序的反应模块文件。

那么你们能帮我理解一下,每次运行这个命令是否都是强制性的。

import React from 'react';

const App = {
  return (
        <div id="root">
            <p>Hello this is first react application</p>
        </div>
    );
}
ReactDOM.render(<App />, document.getElementById('root'));

export default App;
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.6/umd/react-dom.production.min.js"></script>

【问题讨论】:

  • create-react-app 用于在您开始一个新项目时引导您的反应应用程序,其中所有配置都已经到位。设置项目后,您无需再次运行此命令。
  • 感谢 tarzen chugh 的回复,但我的意思是,如果我想创建另一个反应应用程序,那么我必须再次运行该命令,所以每次都必须运行。?
  • 如果你想一起创建一个新项目,那么可以。我看不出你需要这样做的理由。如果你只是想练习,你可以前往codebox react,它会给你一个沙盒来练习,当你完成后退出浏览器。

标签: reactjs


【解决方案1】:

create-react-app (cra) 用于快速引导一个新的 react 应用程序。

您可以使用 react 而不使用它,您可以只使用 react+react-dom CDN 运行 react,就像您在代码示例中已经编写的那样。

或者如果你对 webpack 有一点了解也可以自己引导它,你只需要 react-jsx babel 预设来将 JSX 语法转换为 React.createElement 调用。

【讨论】:

    【解决方案2】:

    您可以运行一次并制作一个本地副本,以便每次都复制过来。

    您也可以从头开始构建应用程序,但这需要更长的时间。

    5 分钟以上的大部分时间用于下载应用所需的依赖项。

    注意:这不是一个好的做法,因为它会导致您的应用程序中永远不会获得更新的更新依赖项,而您实际上只是继续使用旧的。

    如果您只是制作一堆应用程序进行测试,那很好。如果您正在为生产目的制作大量应用程序,请记住,维护的一部分是在发布安全更新时定期更新依赖项。

    【讨论】:

      猜你喜欢
      • 2018-11-21
      • 2012-01-18
      • 2019-04-07
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多