学习React最简单的方法是直接在html文件内引入三个js文件即可直接本地操作:
- <script src="https://cdn.bootcss.com/react/16.4.0/umd/react.development.js"></script>
- <script src="https://cdn.bootcss.com/react-dom/16.4.0/umd/react-dom.development.js"></script>
- <script src="https://cdn.bootcss.com/babel-standalone/6.26.0/babel.min.js"></script>
注意: 在浏览器中使用 Babel 来编译 JSX 效率是非常低的。
react.min.js
是 React 的核心库
react-dom.min.js
提供与 DOM 相关的功能
babel.min.js
Babel 可以将 ES6 代码转为 ES5 代码,这样我们就能在目前不支持 ES6 浏览器上执行 React 代码。Babel 内嵌了对 JSX 的支持。通过将 Babel 和 babel-sublime 包(package)一同使用可以让源码的语法渲染上升到一个全新的水平。
注意:
如果我们需要使用JSX
,则 <script> 标签的type
属性需要设置为text/babel
。
使用实例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello React!</title>
<script src="https://cdn.bootcss.com/react/16.4.0/umd/react.development.js"></script>
<script src="https://cdn.bootcss.com/react-dom/16.4.0/umd/react-dom.development.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.26.0/babel.min.js"></script>
</head>
<body>
<div id="example"></div>
<script type="text/babel"> //注意type属性值
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);
</script>
</body>
</html>
通过 npm 使用 React
如果你的系统还不支持 Node.js 及 NPM 可以参考我们的 Node.js 教程。
国内使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm config set registry https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
更多信息可以查阅:http://npm.taobao.org/。
使用 create-react-app 快速构建 React 开发环境
create-react-app
是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。
create-react-app
自动创建的项目是基于Webpack + ES6
。
执行以下命令创建项目:
cnpm install -g create-react-app
create-react-app my-app
cd my-app/
npm start
会自动在浏览器中打开 http://localhost:3000/ ,结果如下图所示: