学习主要来源 React 教程 | 菜鸟教程 

React 特点

  • 1.声明式设计 −React采用声明范式,可以轻松描述应用。

  • 2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。

  • 3.灵活 −React可以与已知的库或框架很好地配合。

  • 4.JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。

  • 5.组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

  • 6.单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

React 安装

通过 npm 使用 React

国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

npm install -g cnpm --registry=https://registry.npmmirror.com
npm config set registry https://registry.npmmirror.com

使用 create-react-app 快速构建 React 开发环境

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。

create-react-app 自动创建的项目是基于 Webpack + ES6 。

执行以下命令创建项目:

npm install -g create-react-app

 React 教程-LMLPHP

 npx create-react-app my-app-name


React 教程-LMLPHP

 cd my-app-name

React 教程-LMLPHP

npm start

 React 教程-LMLPHP

React 教程-LMLPHP

启动成功

项目的目录结构如下:

 React 教程-LMLPHP

manifest.json 指定了开始页面 index.html,一切的开始都从这里开始,所以这个是代码执行的源头。

尝试修改 src/App.js 文件代码:

 React 教程-LMLPHP

src/index.js 是一个入口文件,我们可以尝试直接修改 src/index.js 文件代码: 

 React 教程-LMLPHP

03-13 00:28