Javascript Facebook';s react.js——对象不是函数

Javascript Facebook';s react.js——对象不是函数,javascript,facebook,markdown,frontend,reactjs,Javascript,Facebook,Markdown,Frontend,Reactjs,通过Facebook,我发现以下错误: Uncaught TypeError: Property 'CommentList' of object [object Object] is not a function 事实上,react.js自己有: 有人能解释一下正确的用法吗 我在辅导课上的进步 导入以下两个Java脚本: http://fb.me/react-0.4.1.js http://fb.me/JSXTransformer-0.4.1.js HTML是一行: javascript

通过Facebook,我发现以下错误:

Uncaught TypeError: Property 'CommentList' of object [object Object] is not a function
事实上,react.js自己有:

有人能解释一下正确的用法吗


我在辅导课上的进步 导入以下两个Java脚本:

http://fb.me/react-0.4.1.js
http://fb.me/JSXTransformer-0.4.1.js

HTML是一行:


javascript或者更确切地说是
如下所示:

var CommentBox=React.createClass({
render:function(){
返回(
评论
);
}
});
React.renderComponent(
,
document.getElementById('content')
);
var CommentList=React.createClass({
render:function(){
返回(
这是一条评论
这是另一个评论
);
}
});

这里有两个主要问题

首先,调用React.renderComponent时,CommentList尚未分配,因此仍然未定义。这会导致错误,因为CommentBox的渲染函数引用

<CommentList />
当这个Executes和CommentList未定义时,我们会得到一个错误,因为undefined不是一个函数。要解决这个问题,我们只需在调用React.renderComponent之前移动CommentList声明

其次,Comment和CommentForm没有在任何地方定义。我们需要删除对它们的引用,或者从教程中引入它们的声明

作为参考,这里有一段原始代码:


如果我们包含了注释声明,但只是删除了对CommentForm的引用,那么修复后的代码就是这样的:

您是否尝试使用return(“..”)设置return station。他们失踪了。
<CommentList />
CommentList(null)