2
我试图在React中实现嵌套注释。基本上我得到了这样的代码here。在React中渲染嵌套注释
的代码如下所示:
var nested = [...]
function Comment({ comment }) {
const nestedComments = comment.map(comment => {
return <Comment comment={comment} />;
});
console.log(nestedComments)
return (
<div key={comment.id}>
<span>{comment.body}</span>
{nestedComments}
</div>
);
}
ReactDOM.render(
<Comment comment={nested}/>,
document.getElementById('container')
);
我得到一个错误这样的:
Uncaught TypeError: comment.map is not a function
at Comment (eval at transform.run (VM70 browser.js:5811), <anonymous>:947:31)
at VM134 react-dom.js:4767
at measureLifeCyclePerf (VM134 react-dom.js:4537)
at ReactCompositeComponentWrapper._constructComponentWithoutOwner (VM134 react-dom.js:4766)
at ReactCompositeComponentWrapper._constructComponent (VM134 react-dom.js:4741)
at ReactCompositeComponentWrapper.mountComponent (VM134 react-dom.js:4649)
at Object.mountComponent (VM134 react-dom.js:11551)
at ReactDOMComponent.mountChildren (VM134 react-dom.js:10442)
at ReactDOMComponent._createInitialChildren (VM134 react-dom.js:6176)
at ReactDOMComponent.mountComponent (VM134 react-dom.js:5995)
不知道我在做什么错在这里。
在他的jsfiddle中使用你的代码似乎不工作.. https://jsfiddle.net/9afdkb4b/ – WCMC