React文档(一)安装

React是一个灵活的可以用于各种不同项目的框架,你可以用它来写新应用,你也可以逐步将它引进已有的代码库而不用重写整个项目。

试用React

如果你想玩一玩React,那么就去CodePen上试一试。尝试一下Hello World的React例子。不需要安装任何东西,只是修改代码然后查看结果。

如果你更喜欢在本地编辑,那么你也可以下载此文件,修改它,然后在本地用浏览器打开。但是它会做一个很慢的运行时代码转换,所以不要像这样在产品中使用。

创建一个单页应用

创建React应用这个项目是一个最好的方式去学习如何创建一个新的单页应用。它设置好了开发环境所以你可以使用最新的js特性,它提供了很好的开发体验,最优化你的应用产品。

npm install -g create-react-app
create-react-app hello-world
cd hello-world
npm start

创建React应用不需要处理后台逻辑或者数据库,它只需要建立一个前端的创建管线,所以你可以和各种不同的后台语言配合。它在底层使用了webpack,Babel和ESLint等组件,并为你配置了它们。

添加React到已存在的应用

想要使用React你不需要重写你的应用。

我们建议添加React到应用中的一个小模块里,例如一个独立的小部件,那样你会发现在你的用例下它可以工作得很好。

虽然React不强制需要一个创建管线,但是建议创建一个那样你可以提高效率。一个最新的创建管线一般包括以下几点:

  • 一个包管理器,例如Yarn或者npm。它们可以让你利用大量的第三方包,然后很方便地安装和升级。
  • 一个打包器,例如webpack或者Browserify。它们让你在开发的时候写模块化的代码然后在完成之后打包集合成更小的包来优化载入时间。
  • 一个编译器,例如Babel。它能够让你使用js最新特效,而且兼容所有浏览器。

安装React

建议使用yarn或者npm包管理器来管理前端依赖的包。如果你没用过包管理器,那个到Tarn文档这个网站去学习相关知识。

使用Yarn安装React,运行以下命令:

yarn init
yarn add react react-dom

使用npm安装,运行以下命令:

npm init
npm install --save react react-dom

Yarn和npm都是从npm registry下载依赖包。

启用ES6和JSX

建议使用Babel来支持ES6和JS语法。ES6拥有js最新的特性,让开发更加简便,JSX是js语言的扩展,很好的兼容React。

Babel安装操作指南讲解了如何在各种不同的环境配置Babel。确保你已经安装了babel-parset-react和babel-preset-es2015并且让他们在Babel的配置项里正常工作。

使用ES6和JSX创建Hello World程序

建议使用类似webpack和Browserify的打包工具,那么你可以将模块化代码打包成更小的包优化载入时间。

最简单的React例子就像这样:

import React from ‘react‘;
import ReactDOM from ‘react-dom‘;

ReactDOM.render(
  <h1>Hello, world!</h1>,
  document.getElementById(‘root‘)
);

这段代码渲染了一个DOM元素插入了id名为root的元素里,所以你需要在你的页面里含有<div id="root"></div>。

同样的,你可以渲染一个React组件到一个DOM元素里通过引用其他js UI库。

时间: 2024-10-24 03:03:44

React文档(一)安装的相关文章

黑马程序员-Xcode离线帮助文档的安装 ios开发-开发文档安装 isa指针 superclass指针 ios系统分四层:

Xcode离线帮助文档的安装 ios开发-开发文档安装 iOS开发肯定离不开开发文档,苹果有在线帮助文档,xCode其实可以下载模拟器文档和iOS8.1文档的,不过下载的速度实在不敢恭维,而且比较头疼的是不显示下载进度条的,苹果的开发文档都是放在)/应用程序/Xcode.app/Contents/Developer/Documentation/DocSets路径下,该路径下可以看到三个文件,xCode 6.1文档(com.apple.ADC_Reference_Library.Developer

Redhat 5.8 ORACLE 11gR2 RAC安装文档2-grid安装

3.安装Grid 3.1.安装rpm包 两个节点都要安装,以节点1为例 [[email protected] yum.repos.d]# yum install compat-libstdc++-33 ksh gcc gcc-c++ libgomp elfutils-libelf-devel glibc-devel glibc-headers libaio-devel libstdc++-devel sysstat unixODBC unixODBC-devel –y -----.. Compl

vim中文帮助文档的安装

使用:help打开vim的帮助文档发现全是苦逼的英文,下面提供中文帮助文档的安装方法: 首先去网址http://vimcdoc.sourceforge.net/ 在其中选择"Latest platform independent tarball,including an Linux/BSD installation script"下载 下载完成之后选择相应的文件夹保存,在文件夹中解压缩(提取),例如我保存的是在vim中文帮助文档这个目录下,在此目录下解压(提取)后的文件夹(目录)为 v

Android Studio帮助文档的安装及智能提示设置

初次使用Android Studio,发现其智能提示不能像Visual Studio一样显示系统方法等的详细用途描述.经查找资料,问题原因是未安装SDK Document. 解决办法如下: 1.打开如下菜单(图一): (图一) 2.在下图二中选中Documentation for android SDK,确定后即可自动下载文档 3.下载后,可能此时仍无法弹出方法详述,这时要打开 jdk.table.xml,文件路径 /$USER_HOME$\.AndroidStudio2.3\config\op

安装部署VMware vSphere 5.5文档 (6-5) 安装配置vCenter

部署VMware vSphere 5.5 实施文档 ############################################################################### ## ver1.0 2014-09-09 ## ## 本文内容来自中国专利信息中心-基础系统处-张阳 ## ## 如有转载,请务必保留本文链接及版权信息. ## ## QQ:962903 ## ## E-mail:[email protected]## #################

安装部署VMware vSphere 5.5文档 (6-4) 安装配置DB数据库

部署VMware vSphere 5.5 实施文档 ############################################################################### ## ver1.0 2014-09-09 ## ## 本文内容来自中国专利信息中心-基础系统处-张阳 ## ## 如有转载,请务必保留本文链接及版权信息. ## ## QQ:962903  ## ##############################################

【G】开源的分布式部署解决方案文档 - 手动安装

G.系列导航 [G]开源的分布式部署解决方案 - 导航 序言 因各种原因,决定先写使用文档.也证明下项目没有太监.至于安装过程复杂,是因为还没有做一键安装,这个现阶段确实没精力. 项目进度 (点击图片看大图) 必备工具 IDE:VS2015+ 运行环境: .Net Framework 4.6.1(已测可降4.5,其余没测) 宿主:IIS 下载源码 源码地址 http://git.oschina.net/doddgu/G/ ps:强烈希望顺手点下 star.watch.fork VS克隆源码 编译

react文档demo实现输入展示搜索结果列表

文档页面地址:https://doc.react-china.org/docs/thinking-in-react.html 该文档只给了具体实现思路,下面是我实现的代码. 初学react,如果有写的不规范的地方,望大家多多指正! FilterableProductTable (橙色): 包含了整个例子 SearchBar (蓝色): 接受所有的用户输入 ProductTable (绿色): 根据用户输入过滤并展示数据集合 ProductCategoryRow (绿松石色): 展示每个分类的标题

Onsen UI for React文档

注:采用ES6+JSX语法 1.开始一个项目 在React中使用Onsen UI 需要首先安装onsenui和react-onsenui模块. 可以使用monaca CLI工具包快速初始化一个应用: $ npm install -g monaca # Install Monaca CLI - Onsen UI toolkit $ monaca create helloworld # Choose React template $ cd helloworld; monaca preview # R