【发布时间】:2016-10-14 04:15:25
【问题描述】:
以下代码失败,错误为Unexpected token 指向for:
import React from 'react';
import ReactDOM from 'react-dom';
export default React.createClass({
render() {
let nodes = JSON.parse(this.props.nodes)
console.log(Object.keys(nodes));
return (
<ol>
{
for (var k in nodes){
let val = nodes[k];
let children = val.children;
let content = val.content;
<li key={k} id={k} content={content} />
// <TChildPane key={k} count={children.length} />
}
}
</ol>
);
}
});
this.props.nodes是从父组件传递过来的,是一个对象/哈希
这是包含“孩子”和“内容”键的对象的集合。 'children' 键的值是一个数组。 'content' 键的值是字符串或 bool 或 int 等...
如果您看到与 JSX 相关的错误,请告诉我!??
谢谢。
【问题讨论】:
-
我认为您还应该在
nodes中添加整个有效负载。它会帮助别人给你正确的建议。
标签: javascript json reactjs jsx