【发布时间】:2019-11-30 03:11:06
【问题描述】:
关于 jsFiddle 和 React 有一些我不明白的地方。根据我的最佳猜测,我有一个组件定义为
class MakeWorkers extends React.Component {
render() {
return (<ul>this.props.people.map((person) => {
const { name, whatCanDo } = person;
return (<li key={name}>My name is {name}, I can do {whatCanDo}</li>);
})</ul>);
}
}
const people = [
{ name: 'Josh', whatCanDo: 'painting' },
{ name: 'Lay', whatCanDo: 'security' },
{ name: 'Ralph', whatCanDo: 'cleaning' }
];
ReactDOM.render(
<MakeWorkers people={people}/>,
document.getElementById('container')
);
这对我来说似乎是有效的 JSX 语法,但是当我将它放入 jsFiddle 中的 Fiddle 时,它不起作用,并且渲染函数中存在许多语法错误。我不确定在 jsFiddle 中获取这个简单的映射和 JSX 示例时缺少什么。主要错误消息之一是 jsFiddle 声称存在未终止的正则表达式。有些东西很困惑。也许我没有包括正确的库?完整的 Fiddle 是 Here
【问题讨论】: