新学JSX,React 不太懂。。求指教
let names = ['Python', 'Java', 'C++', 'Javascript', 'C'];
ReactDOM.render(
{ //为什么这里报错 " }expected" 呢
for(let name of names){
+function (){
return
{name}
;
}();
}
}
,
document.getElementById('example')
);
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
{ }是 jsx 中的模版插值语法。里面不管是写变量、表达式还是函数,都要确保有返回值。for有返回值吗?一般是用
map遍历数据:你得for...of语句没有返回值,按你的思路,可以将for...of放入立即执行函数并返回回去,如示例。
但React中一般遍历对象使用对象的
keys()接口,配合使用数组中的map()或reduce()等具有返回值的接口。