<!DOCTYPE html>
<html>
<head>
<title>ex 1</title>
</head>
<body>
<div id="content">
</div>
<script src="build/react.min.js"></script>
<script src="build/react-dom.min.js"></script>
<script src="https://cdn.bootcss.com/babel-core/6.1.19/browser.min.js"></script>
<script src="ex1.jsx" type="text/babel"></script>
</body>
</html>
ex1.jsx code:
var HelloWord = React.createClass({
render: function () {
return (
<div>
<p>Hello Word!</p>
</div>
);
}
});
ReactDOM.render(
<HelloWord></HelloWord>, document.getElementById('content')
);
console message after run:Uncaught TypeError: Cannot read property 'keys' of undefined
Why?
现在的大部分项目都是用babel6去转换的,所以建议题主也换成babel6,方法如下:
新建.babelrc文件
写入依赖
安装依赖
最后配置webpack,加载babel-loader