Reactjs 在“渲染”、“反应”中循环通过此对象数组的正确方法是什么
通过每个“回购”循环的正确方式是什么Reactjs 在“渲染”、“反应”中循环通过此对象数组的正确方法是什么,reactjs,Reactjs,通过每个“回购”循环的正确方式是什么 ... render(){ const watchers = []; const names = []; this.props.repos.map(repo => ( names.push(repo.name) watchers.push(repo.watchers) )); return(...) } 我认为实现这一目标最简单的方法是 ... render(){
...
render(){
const watchers = [];
const names = [];
this.props.repos.map(repo => (
names.push(repo.name)
watchers.push(repo.watchers)
));
return(...)
}
我认为实现这一目标最简单的方法是
...
render(){
const watchers = this.props.repos.map(r => r.watchers);
const names = this.props.repos.map(r => name);
return(...)
}
这有什么问题?只需添加未定义的检查
this.props.repos&&this.props.repos.map
而不是map
使用forEach
为什么需要循环两次?上面有什么问题?