admin管理员组文章数量:1363337
HTML code:
<div id="content"></div>
<script src="build/react.min.js"></script>
<script src="build/react-dom.min.js"></script>
<script src=".1.19/browser.min.js"></script>
<script src="ex1.jsx" type="text/babel"></script>
JSX code:
// create class
var HelloWord = React.createClass({
render: function () {
return (
<div>
<p>Hello Word!</p>
</div>
);
}
});
// show content
ReactDOM.render(
<HelloWord></HelloWord>, document.getElementById('content')
);
Console message after run:
Uncaught TypeError: Cannot read property 'keys' of undefined
Why?
HTML code:
<div id="content"></div>
<script src="build/react.min.js"></script>
<script src="build/react-dom.min.js"></script>
<script src="https://cdn.bootcss./babel-core/6.1.19/browser.min.js"></script>
<script src="ex1.jsx" type="text/babel"></script>
JSX code:
// create class
var HelloWord = React.createClass({
render: function () {
return (
<div>
<p>Hello Word!</p>
</div>
);
}
});
// show content
ReactDOM.render(
<HelloWord></HelloWord>, document.getElementById('content')
);
Console message after run:
Uncaught TypeError: Cannot read property 'keys' of undefined
Why?
Share Improve this question edited Jul 5, 2016 at 6:07 Shubham Khatri 282k58 gold badges431 silver badges411 bronze badges asked Jul 5, 2016 at 2:56 LionLion 431 silver badge5 bronze badges 3- 1 there is a problem similar with yours you can find it here – chenkehxx Commented Jul 5, 2016 at 3:12
- Version 6 doesn't work for me at all. – Vahid Amiri Commented Jul 9, 2016 at 3:30
- The version of babel must be less than 6.0.0 – Bhawan Commented Sep 19, 2017 at 6:17
1 Answer
Reset to default 11I also ran into the same issue and while surfing the internet I found that there was a problem with the babel-core version that I used. I replaced that with another and got my code to work.
Try this
HTML
<div id="content"></div>
<script src="build/react.min.js"></script>
<script src="build/react-dom.min.js"></script>
<script src="https://cdnjs.cloudflare./ajax/libs/babel-core/5.8.34/browser.min.js"></script>
<script src="ex1.jsx" type="text/babel"></script>
JSX
var HelloWord = React.createClass({
render: function () {
return (
<div>
<p>Hello Word!</p>
</div>
);
}
});
// show content
ReactDOM.render(
<HelloWord></HelloWord>, document.getElementById('content')
);
It should work for you too.
Update:
You can use babel-standalone
package for babel pilation with the newer version since babel-browser
is deprecated
.
<script src="https://cdnjs.cloudflare./ajax/libs/babel-standalone/6.25.0/babel.min.js"></script>
本文标签: javascriptReactJs browser Cannot read property 39keys39 of undefinedStack Overflow
版权声明:本文标题:javascript - ReactJs browser Cannot read property 'keys' of undefined - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1743816220a2543968.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论