React可以直接下载使用
直接使用Staticfile CDN的React CDN库,地址如下:
1 | <script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script> |
官方提供的CDN地址
1 | <script src="https://unpkg.com/react@16/umd/react.development.js"></script> |
注意:在浏览器中使用Bael编译JSX效率是非常低的。
使用示例
以下示例输出了,Hello,world!
1 | <!DOCTYPE html> |
实例解析:
实例中我们引入了三个库:react.min.js,react-dom.min.js和babel.min.js
- react.min.js-React的核心库
- react-dom.min.js-提供与DOM相关的功能
- babel.min.js-Babel 可以将 ES6 代码转为 ES5 代码,这样我们就能在目前不支持 ES6 浏览器上执行 React 代码。Babel 内嵌了对 JSX 的支持。通过将 Babel 和 babel-sublime 包(package)一同使用可以让源码的语法渲染上升到一个全新的水平以上代码将一个h1标题,插入id=”example”节点中
1
2
3
4ReactDOM.render(
<h1>Hello,world!</h1>,
document.getElementById('example')
); - 注意*
如果我们需要使用JSX,则标签得type属性需要设置为text/babel
通过npm使用React
cnpm安装
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
使用 create-react-app 快速构建 React 开发环境
create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。
create-react-app 自动创建的项目是基于 Webpack + ES6 。
执行以下命令创建项目:
1 | cnpm install -g create-react-app |
项目的目录结构如下:
1 | my-app/ |
manifest.json 指定了开始页面 index.html,一切的开始都从这里开始,所以这个是代码执行的源头。
1 | 尝试修改 src/App.js 文件代码: |
