npm 包 new-react-app 使用教程

在前端开发中,创建一个 React 应用程序是一个常见的任务,为了使这个过程更加简单和高效,Facebook 团队开发并推出了一个命名为 create-react-app 的著名的工具。然而,如果你想使用不同的文件架构或预先设置的设置,你可能需要一个更加灵活的工具,这时候就可以考虑使用名为 new-react-app 的 npm 包来快速创建新的 React 应用程序。

安装 new-react-app

要开始使用 new-react-app,首先需要在你的计算机上全局安装它。打开终端(或命令行),输入以下命令即可安装:

--- ------- -- -------------

这将会安装最新版本的 new-react-app 包到你的计算机中。

创建新的 React 应用程序

创建一个新的 React 应用程序的命令非常简单,只需打开终端并键入以下命令:

------------- ------

这将会在当前目录下创建一个名为 my-app 的新项目。new-react-app 它会生成一个使用 TypeScript 和 ESLint 的 React 应用程序,并根据常见的最佳实践对其进行了优化。你也可以使用以下选项来自定义新项目的设置:

  • -t--template:指定项目所使用的模板。new-react-app 提供了许多预先构建的模板来帮助简化配置,例如 redux、mobx、graphql 等。
  • -p--package-manager:指定你想使用的包管理器,可以是 npm 或 yarn。
  • -q--quick:创建一个快速启动的项目,它省略了某些配置和文件,适合快速原型开发。

启动 React 应用程序

创建 React 应用程序后,下一步就是启动它以查看它是否正常运行。切换到新创建的 my-app 目录,并使用以下命令启动应用程序:

-- ------
--- -----

这将会启动一个本地开发服务器,你可以在浏览器中打开 http://localhost:3000 来访问它。每当你对代码进行更改时,开发服务器都会自动重新加载更改版本。

构建生产版本

当你完成 React 应用程序的开发并准备将其发布到生产环境时,你需要构建一个生产版本。这个生产版本将包括优化过的代码,公共类库的打包、减小文件大小等等。如下所示:

--- --- -----

构建完成后,你将会在 build 目录下看到生产版本的代码,它已准备好进行部署并提供给用户使用。

结论

使用 new-react-app 可以大大简化 React 应用程序的创建过程,并提供了许多有用的选项来优化和定制你的应用程序。通过遵循本教程中列出的步骤,你可以轻松地创建并启动新的 React 应用程序。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055eb381e8991b448dc58a


猜你喜欢

  • nativescript-facebook-with-user-friends 使用教程

    当今社交网络已经成为人们生活中必不可少的一部分,因此,越来越多的应用程序正在与社交网络平台集成。在这个过程中,Facebook 成为了最热门的社交媒体之一,你可以在应用程序中强化用户体验和扩大用户群体...

    2 年前
  • npm包nativescript-facebook-custom使用教程

    简介 nativescript-facebook-custom是一个方便使用Facebook API的开源软件包,可以帮助开发者在移动应用程序中集成Facebook登录和分享功能。

    2 年前
  • npm 包 react-appstore-button 使用教程

    我们在前端项目中,经常会使用各种第三方的包,以加速我们的开发效率并提高代码质量。其中,npm 包是最常使用的一种,且它们往往都提供了比较详细的文档资料,方便我们学习和使用。

    2 年前
  • npm 包 tracr 使用教程

    在前端开发中,我们会经常遇到需要调试代码的情况。如果您想要对自己的代码进行细致的调试,可以尝试使用 npm 包 tracr。这是一个轻量级的 JavaScript 库,可以帮助您在代码执行过程中收集信...

    2 年前
  • npm 包 @samhogg/react-vis 使用教程

    前言 在前端开发中,数据可视化是非常重要的一环。而 @samhogg/react-vis 是一个 React 的数据可视化库。它支持许多种不同类型的图表,如线图、饼图、散点图和热力图等。

    2 年前
  • npm 包 @ark-react-native/local-notifications 使用教程

    介绍 @ark-react-native/local-notifications 是一个 React Native 的本地推送通知包,可以在应用程序中创建和管理本地推送通知。

    2 年前
  • npm 包 @doublepi/parse-html 使用教程

    在前端开发中,我们经常需要从不同的网站中抓取数据,并对数据进行处理和分析。通常情况下,我们需要使用一些工具或者库来解析和处理 HTML 页面。在本篇文章中,我们将介绍一种非常实用的 npm 包 @do...

    2 年前
  • npm 包 gulp-art 使用教程

    前言 在前端开发中,我们经常需要对 HTML 和 CSS 进行处理,比如压缩、合并、自动添加前缀等等一些列操作。手动完成这些操作显然很繁琐,因此,我们常常使用 gulp 这样的构建工具来自动化这些操作...

    2 年前
  • npm 包 react-native-action-sheet-module 使用教程

    前言 react-native-action-sheet-module 是一个用于 React Native 项目的 action sheet 模块。本教程旨在向大家介绍如何使用这个 npm 包,涉及...

    2 年前
  • npm 包 rnow 使用教程

    简介 rnow 是一个基于 React 框架的现代化 UI 库,提供了许多常用的组件和工具,比如按钮、输入框、表格、图表等等。rnow 的优点在于拥有极高的可定制性和易上手性。

    2 年前
  • npm 包 request-promise-cus 使用教程

    引言 在 Web 开发过程中,我们经常需要从服务器获取数据。Node.js 中有很多 HTTP 请求库,其中 request 库是最经典的一个。但是,使用 request 库需要写许多回调函数,导致代...

    2 年前
  • npm 包 draft-utils 使用教程

    在前端开发中,我们经常需要使用草稿功能来记录一些尚未发布的文章或设计。为了更好地管理和编辑这些草稿,我们可以使用 npm 包 draft-utils。本文将详细介绍如何使用该包以及它的一些深入功能。

    2 年前
  • npm 包 @lassehaslev/iframe-scaler 使用教程

    在开发 Web 网站时,我们经常需要在网页中嵌入iframe,以实现一些特定的效果,而iframe 的大小调整难度较大,网页的响应布局也因此存在一定的挑战。 npm 包 @lassehaslev/if...

    2 年前
  • npm 包 angular-react-native 使用教程

    简介 angular-react-native 是一个能够将 Angular 应用程序打包为 React Native 应用程序的 npm 包。它可以帮助开发人员在 React Native 中使用 ...

    2 年前
  • npm 包 @molecule/lifecycle-decorator 使用教程

    什么是 npm? npm(Node Package Manager)是 Node.js 的包管理器,它可以帮助开发者更好地管理和共享 Node.js 开发的包(即模块)。

    2 年前
  • npm 包 switch-favicon 使用教程

    背景 在前端开发中,我们时常需要改变网站的 favicon,但手动修改 favicon.png 的文件名并不是一个好的做法。为了解决这一问题,我推荐使用 switch-favicon 这一优秀的 np...

    2 年前
  • 使用 npm 包 react-polyfills 解决 React 在低版本浏览器中的兼容性问题

    React 是一个由 Facebook 推出的开源 JavaScript 库,用于构建用户界面。然而,由于各个浏览器对 ES6 和 ES7 的支持程度不同,React 在低版本浏览器中会出现问题。

    2 年前
  • npm 包 tslint-react-recommended 使用教程

    什么是 tslint-react-recommended tslint-react-recommended 是一个开源的 TypeScript 代码检查工具,它旨在提供可读性、可维护性和一致性的代码样...

    2 年前
  • npm 包 @zigen/esdoc 使用教程

    在前端开发中,文档的编写和维护一直是非常关键而且繁琐的工作。而 @zigen/esdoc 这个 npm 包则可能会缓解一些痛苦。 什么是 @zigen/esdoc @zigen/esdoc 是一个基于...

    2 年前
  • npm 包 aglio-theme-olio-attributes 使用教程

    介绍 众所周知,aglio 是一个很好的 API 文档生成工具。在其中,有一款叫做 aglio-theme-olio-attributes 的主题,它可以帮助我们在规范 API 文档的同时,更好地展示...

    2 年前

相关推荐

    暂无文章