ReactJs browser Cannot read property 'keys' of undefined

后端 未结 1 1830
臣服心动
臣服心动 2020-12-03 19:22

HTML code:

相关标签:
1条回答
  • 2020-12-03 20:25

    I 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.com/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 compilation with the newer version since babel-browser is deprecated.

    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.25.0/babel.min.js"></script>
    
    0 讨论(0)
提交回复
热议问题