Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应:未捕获引用错误:未定义要求_Javascript_Reactjs - Fatal编程技术网

Javascript 反应:未捕获引用错误:未定义要求

Javascript 反应:未捕获引用错误:未定义要求,javascript,reactjs,Javascript,Reactjs,我正在学习React教程(),但动画部分无法正常工作。当我试图在浏览器中打开我的代码(如下)时,它会给我一个错误“uncaughtreferenceerror:requireisnotdefined”。require仅用于JS代码的第一行。 我只有一个名为react.html的html文件,在其中我做了所有的事情。这是我的密码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" />

我正在学习React教程(),但动画部分无法正常工作。当我试图在浏览器中打开我的代码(如下)时,它会给我一个错误“uncaughtreferenceerror:requireisnotdefined”。require仅用于JS代码的第一行。 我只有一个名为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>

你好,反应
var reactcstransitiongroup=require('react-addons-css-transition-group');
var TodoList=React.createClass({
getInitialState:函数(){
返回{items:['hello','world','click','me']};
},
handleAdd:function(){
var新项目=
this.state.items.concat([prompt('Enter some text')]);
this.setState({items:newItems});
},
handleRemove:函数(i){
var newItems=this.state.items.slice();
新项目.拼接(i,1);
this.setState({items:newItems});
},
render:function(){
var items=this.state.items.map(函数(项,i){
返回(
{item}
);
}.约束(这个);
返回(
添加项
{items}
);
}
});
ReactDOM.render(
,
document.getElementById('示例')
);

-据我所知,您可以使用React和React DOM,也可以使用类似Webpack的东西。由于您似乎既不使用也不使用,它不知道如何调用require().Hi,因此当我将此添加到文件顶部时,程序也不工作(前面有fb.me,但StackOverflow不允许我发布):这应该是您所指的React和React DOM。有什么想法吗?嘿,在这里找到答案: