React:Uncaught ReferenceError:未定义require

时间:2016-05-20 23:15:58

标签: javascript reactjs

我正在阅读React Tutorial(http://facebook.github.io/react/docs/animation.html),我无法让动画部分工作。当我尝试在浏览器中打开我的代码(下面)时,它会给出错误“Uncaught ReferenceError:require is not defined”。 require仅用于JS代码的第一行。 我只有1个名为react.html的html文件,其中我一直在做所有事情。这是我的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Hello React</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
  </head>
  <body>
    <div id="example"></div>
    <script type="text/babel">

      var ReactCSSTransitionGroup = require('react-addons-css-transition-group');

      var TodoList = React.createClass({
        getInitialState: function() {
          return {items: ['hello', 'world', 'click', 'me']};
        },
        handleAdd: function() {
          var newItems =
            this.state.items.concat([prompt('Enter some text')]);
          this.setState({items: newItems});
        },
        handleRemove: function(i) {
          var newItems = this.state.items.slice();
          newItems.splice(i, 1);
          this.setState({items: newItems});
        },
        render: function() {
          var items = this.state.items.map(function(item, i) {
            return (
              <div key={item} onClick={this.handleRemove.bind(this, i)}>
                {item}
              </div>
            );
          }.bind(this));
          return (
            <div>
              <button onClick={this.handleAdd}>Add Item</button>
              <ReactCSSTransitionGroup transitionName="example" transitionEnterTimeout={500} transitionLeaveTimeout={300}>
                {items}
              </ReactCSSTransitionGroup>
            </div>
          );
        }
      });

      ReactDOM.render(
        <TodoList />,
        document.getElementById('example')
      );

    </script>
  </body>
</html>

0 个答案:

没有答案