2019独角兽企业重金招聘Python工程师标准>>>

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

新的,零配置体验

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

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

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

将零配置部署到 Heroku 上

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

在两分钟内创造和发布 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 的进度,当它们可用时,同时适配构建包来支持更多的高级使用情况。发布万岁!

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

转载于:https://my.oschina.net/linuxprobe/blog/756986

教你怎么快速配置 React相关推荐

  1. 送福利 手把手教你快速配置腾讯云 Linux 服务器

    一.在使用云服务器之前,需要注册腾讯云账号,并完成实名认证. 二.买域名及认证 三.访问 腾讯云云服务器介绍页面,快速配置选型 选择云服务器所在地域及可用区 根据以下选择地域,对于快速配置的云服务器可 ...

  2. cfile清空文件内容_电脑C盘文件夹哪些可以删除?教你如何快速清理,旧电脑还能用3年...

    电脑用久了,便会越来越卡顿,不少电脑卡顿的原因就在于C盘快满了.今天小编所说的就是教大家如何快速删除这些文件夹,释放我们的电脑空间,从而保证我们电脑的流畅性.下面我们就一起来看看,哪些文件夹可以删除吧 ...

  3. 快速创建React Native App

    告诉大家一个好消息,为大家精心准备的React Native视频教程发布了,大家现可以看视频学React Native了. 快速创建React Native App 查看最新的React Native ...

  4. 教你急速快速批量插入1000万条数据到mysql数据库表面试题

    急速快速批量插入1000万条数据到mysql数据库表面试题 教你急速快速批量插入1000万条数据到mysql数据库表&面试题 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好 ...

  5. 创建react项目 Linux,idea2018 快速搭建react项目指南

    react与angular和vue是截止2018年为止主流的前端框架.对于一些新手来说,想快速入门react,应该是搭建一个react最初的模板项目,然后在项目中添加一些自己喜欢的组件作为练手..今天 ...

  6. React版本的todolist小demo 快速复习React(React)

    demo 介绍 该demo 就是帮你快速复习 react 的 事件传值,子组件传值,父传子,事件绑定,交互逻辑,react 语法,该demo有,显示隐藏列表,增加内容,删除todo,双击内容编辑是in ...

  7. HP服务器硬盘坏了一块,教你如何快速更换

    一.需求描述 客户公司的一台HP DL360p Gen8服务器硬盘坏了,为了防止另外一块硬盘也损坏,急需去将坏的硬盘进行更换.服务器更换硬盘不同普通电脑更换硬盘,需要人工去导数据,服务器更换硬盘不需要 ...

  8. 【快速搞定】教你如何快速集成环信(android端EaseUI),跳过我踩过的坑

    [快速搞定]教你如何快速集成环信(android端EaseUI),跳过我踩过的坑 一.前言 最近,公司准备集成一个即时通讯的功能,于是我找到了环信,于是我就这样被坑了,于是就有了本文来教大家如何跳出我 ...

  9. 利用 Create React Native App 快速创建 React Native 应用

    React Native App简介 打开React Native官方文档你会发现,在Getting Started章节下新添加一个Quick Start Tab页.Quick Start是在v0.4 ...

最新文章

  1. monty python flying circus-巨蟒剧团之飞翔的马戏团 第1季
  2. 传统金融PK互联网 必须透过现象看本质
  3. ntp时间同步服务器配置
  4. 微课|中学生可以这样学Python(2.2.3节):in和is
  5. Python计算有向图节点的入度和出度
  6. 让画面更逼真!这个强化超分辨率GAN让老游戏迎来第二春 | 代码+论文+游戏MOD...
  7. Siri详解之输入系统和活跃本体(转)
  8. 关于数组相关乱七八糟
  9. OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。
  10. 2014中国高校SAS数据分析大赛拉开帷幕
  11. java中输出红字_使用JDIC实现Java界面嵌入Web浏览器 出红字
  12. 【解题报告】Vijos1143 三取方格数
  13. java中跑批指的是什么_DB2几个问题的处理(三)
  14. 360安全卫士管理开机启动项的方法
  15. 超好用的网页浮动广告代码
  16. uchome数据字典
  17. 利用PTGui制作全景图并用Pano2VR生成SWF文件
  18. 乘法鉴相器的matlab仿真,种用MATLAB仿真锁相环方法.PDF
  19. 《北京遇上西雅图之不二情书》
  20. win7系统ftp服务器构建,win7系统构建ftp服务器

热门文章

  1. wxpython视频教程-单片机C语言入门_单片机教程_单片机编程语言 - C语言网
  2. python常用标准库有哪些-Python开发中常用的标准库
  3. python爬虫实例-Python爬虫原理与python爬虫实例大全
  4. python文件传输模块ftplib模块的使用
  5. usb网络linux系统安装教程,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...
  6. libevent中的时间及相关的管理
  7. 进程通信学习笔记(读写锁)
  8. AnalogClock的使用(一)
  9. 题目1148:Financial Management
  10. 关于运行robot framework 报错解决方法,ModuleNotFoundError: No module named 'robot'