React.js 小书 Lesson5 - React.js 基本环境安装


React.js 小书 Lesson5 - React.js 基本环境安装

本文作者:胡子大哈
本文原文:http://huziketang.com/books/react/lesson5

转载请注明出处,保留原文链接以及作者信息

在线阅读:http://huziketang.com/books/react


安装 React.js

React.js 单独使用基本上是不可能的事情。不要指望着类似于 jQuery 下载放到 <head /> 标签就开始使用。使用 React.js 不管在开发阶段生产阶段都需要一堆工具和库辅助,编译阶段你需要借助 Babel;需要 Redux 等第三方的状态管理工具来组织代码;如果你要写单页面应用那么你需要 React-router。这就是所谓的“React.js全家桶”。

本课程不会教大家如何配置这些东西,因为这不是课程的重点,网上有很多的资料,大家可以去参考那些资料。我们这里会直接使用 React.js 官网所推荐使用的工具 create-react-app 工具。它可以帮助我们一键生成所需要的工程目录,并帮我们做好各种配置和依赖,也帮我们隐藏了这些配置的细节。也就是所谓的“开箱即用”。

工具地址:https://github.com/facebookincubator/create-react-app

[图片上传失败...(image-caa8ad-1510225884651)]

在安装之前要确认你的机器上安装了 node.js 环境包括 npm。如果没有安装的同学可以到 node.js 的官网下载自己电脑的对应的安装包来安装好环境。

[图片上传失败...(image-2271be-1510225884651)]

安装好环境以后,只需要按照官网的指引安装 create-react-app 即可。

npm install -g create-react-app

这条命令会往我们的机器上安装一条叫 create-react-app 的命令,安装好以后就可以直接使用它来构建一个 react 的前端工程:

create-react-app hello-react

这条命令会帮我们构建一个叫 hell-react 的工程,并且会自动地帮助我们安装所需要的依赖,现在只需要安静地等待它安装完。

额外的小贴士:

如果有些同学安装过程比较慢,那是很有可能是因为 npm 下载的时候是从国外的源下载的缘故。所以可以把 npm 的源改成国内的 taobao 的源,这样会加速下载过程。在执行上面的命令之前可以先修改一下 npm 的源:

npm config set registry https://registry.npm.taobao.org

下载完以后我们就可以启动工程了,进入工程目录然后通过 npm 启动工程:

cd hello-react
npm start

终端提示成功:

[图片上传失败...(image-6ace88-1510225884651)]

并且会自动打开浏览器,就可以看到 React 的工程顺利运行的效果:

[图片上传失败...(image-ce7191-1510225884651)]

这时候我们把 src/App.js 文件中的 <h2> 标签的内容修改为 Hello React

<h2>Hello React</h2>

保存一下,然后户就会发现浏览器自动刷新,并且我们的修改也生效了:

[图片上传失败...(image-d73-1510225884651)]

到这里我们的环境已经安装好了,并且顺利地运行了我们第一个例子。接下来我们会探讨 React.js 的组件的基本写法——《React.js 小书 Lesson6 - 使用 JSX 描述 UI 信息》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,703评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,225评论 4 61
  • “妈妈,我想吃葡萄!”远处一个稚嫩的小女孩对着自己衣着朴素的母亲奶声奶气地说道。 “乖,家里吃的够多了,吃完了再来...
    流云漓彩阅读 3,836评论 2 3
  • 一、前期的内容及原则: A:肖老师能给我提供什么样的平台; 希望肖老师信任我。 我想是这样的,以您的名义和声望可以...
    笑曰阅读 3,188评论 0 0
  • “十月的秋天真是美”,望着路南植物园探出团团火烧云一样的叶子,小里一边心里兀自念着,一边打着转向,将车驶入紧靠植物...
    6b7f01a52655阅读 847评论 0 0