零配置部署React

  发布时间:2025-11-05 08:46:02   作者:玩站小弟   我要评论
你想使用 React 来构建应用吗?“入门”是很容易的,可是接下来呢?React 是一个构建用户界面的库,而它只是组成一个应用的一部分。应用还有其他的部分——风格、路由器、npm 模块、ES6 代码、 。

你想使用 React 来构建应用吗?零配“入门”是很容易的,可是置部接下来呢?

React 是一个构建用户界面的库,而它只是零配组成一个应用的一部分。应用还有其他的置部部分——风格、路由器、零配npm 模块、置部ES6 代码、零配捆绑和更多——这就是置部为什么使用它们的开发者不断流失的原因。这被称为 JavaScript 疲劳。零配尽管存在这种复杂性,置部但是零配使用 React 的用户依旧继续增长。

社区应对这一挑战的置部方法是共享模版文件。这些模版文件展示出开发者们架构选择的零配多样性。官方的置部“开始入门”似乎离一个实际可用的应用程序相去甚远。

新的零配,网站模板零配置体验

受开发者来自 Ember.js 和 Elm 的经验启发,Facebook 的人们想要提供一个简单、直接的方式。他们发明了一个新的开发 React 应用的方法 :create-react-app。在初始的公开版发布的三个星期以来,它已经受到了极大的社区关注(超过 8000 个 GitHub 粉丝)和支持(许多的拉取请求)。

create-react-app 是不同于许多过去使用模板和开发启动工具包的尝试。它的目标是零配置的惯例-优于-配置,使开发者关注于他们的应用的不同之处。

零配置一个强大的附带影响是这个工具可以在后台逐步成型。零配置奠定了工具生态系统的基础,创造的自动化和喜悦的开发远远超越 React 本身。IT技术网

将零配置部署到 Heroku 上

多亏了 create-react-app 中打下的零配置基础,零配置的目标看起来快要达到了。因为这些新的应用都使用一个公共的、默认的架构,构建的过程可以被自动化,同时可以使用智能的默认项来配置。因此,我们创造这个社区构建包来体验在 Heroku 零配置的过程。

在两分钟内创造和发布 React 应用

你可以免费在 Heroku 上开始构建 React 应用。

npm install -g create-react-app create-react-app my-app cd my-app git init heroku create -b https://github.com/mars/create-react-app-buildpack.git git add . git commit -m "react-create-app on Heroku" git push heroku master heroku open 

使用构建包文档亲自试试吧。

从零配置出发

create-react-app 非常的新(目前版本是 0.2),同时因为它的目标是简洁的开发者体验,更多高级的使用情景并不支持(或者肯定不会支持)。例如,它不支持服务端渲染或者自定义捆绑。

为了支持更好的控制,create-react-app 包括了 npm run eject 命令。Eject 将所有的免费源码下载工具(配置文件和 package.json 依赖库)解压到应用所在的路径,因此你可以按照你心中的想法定做。一旦被弹出,你做的改变或许有必要选择一个特定的用 Node.js 或静态的构建包来布署。总是通过一个分支/拉取请求来使类似的工程改变生效,因此这些改变可以轻易撤销。Heroku 的预览应用对测试发布的改变是***的。

我们将会追踪 create-react-app 的进度,当它们可用时,同时适配构建包来支持更多的高级使用情况。发布万岁!

  • Tag:

相关文章

  • 电脑开机错误00005(深入了解电脑开机错误00005,避免数据丢失和系统崩溃)

    摘要:电脑开机错误00005是一种常见的问题,它可能导致系统崩溃、数据丢失和其他严重后果。在本文中,我们将深入探讨这个问题,并提供一些解决方法和预防措施,以帮助您有效应对这个错误。...
    2025-11-05
  • 一篇文章带你弄懂Python基础之字典知识

    大家好,我是Go进阶者,今天给大家分享一些Python基础 (字典),一起来看看吧~一、前言如果有列表 ,需要对"xiaoWang"这个名字写错了,则要通过对应的索引值进行代码修改。nameList=
    2025-11-05
  • 微软开源的可视化神器,上手太酷炫了

    今天给大家介绍一个格式化神器——SandDance!它是微软开源的一款可视化工具,提供了触控式的界面,实现使用者和3D信息图表进行互动,更加特别的是:可以用不同的角度不同的方式呈现分析结果,使用户可以
    2025-11-05
  • 从No.js看Node.js原理

    本文转载自微信公众号「编程杂技」,作者theanarkh。转载本文请联系编程杂技公众号。越来越多同学在使用Node.js,大家也不同程度地理解Node.js是什么。比如Node.js是由V8、Libu
    2025-11-05
  • 用电脑合成人物剪纸,打造独特的手工艺品(电脑合成剪纸教程,手工艺品新潮流)

    摘要:剪纸作为一种传统的手工艺品,一直以来都备受人们的喜爱。而随着科技的发展,电脑合成人物剪纸成为了一种新的手工艺品制作方式。通过电脑技术的辅助,我们可以创造出更加精细、更加独特的剪纸作...
    2025-11-05
  • 鸿蒙HarmonyOS三方件开发指南(20)-Dialog组件

    想了解更多内容,请访问:和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.comHarmonyOS三方件开发指南自一月份上线以来,已经连续更新了十九期了。今天所发这篇文章
    2025-11-05

最新评论