@lizlalala
2016-05-07T19:31:08.000000Z
字数 1061
阅读 1195
react
注:下载的包是react各种版本的js文件,用法类似于引入jquery,请挪步官方文档 return,以下均针对npm管理包展开。
npm install --save-dev react react-dom gulp-babel gulp babelify babel-preset-react babel-preset-es2015
补充:
package.json示意
{"presets":["react","es2015"]} //in case we will use es6
如图
// main.js
var React = require('react');
var ReactDOM = require('react-dom');
ReactDOM.render(
<h1>Hello, world!</h1>,
document.getElementById('example')
);
//用于将模板转为 HTML 语言,并插入指定的 DOM 节点(example)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello React!</title>
</head>
<body>
<div id="example"></div>
<script src="src/javascripts/main.js"></script>
</body>
</html>
如果用babel这样引入的话,是不需要在head的script标签中加入的,只需最后编译好的js文件即可。
(将多个模块合并成一个文件,同时让服务器端的CommonJS格式的模块可以运行在浏览器端)
browserify build/javascripts/main.js > build/javascripts/app.js
所有的js都会整合进app.js里面,也就是说,在html中也只需引入它即可。