Javascript 反应循环数组和渲染对象
我正在尝试使用React中的map函数循环一个数组 当我这样做时:Javascript 反应循环数组和渲染对象,javascript,reactjs,object,dictionary,render,Javascript,Reactjs,Object,Dictionary,Render,我正在尝试使用React中的map函数循环一个数组 当我这样做时: render(){ 返回( {this.props.components.map((维生素)=>{ {维生素ID} })} ) } 什么都不会被渲染。但是如果我尝试在map函数中使用console.log,对象键如下: render(){ 返回( {this.props.components.map((维生素)=>{ console.log(vitamin.ID) })} ) } 维生素id打印在控制台中。所以我知道有一个对
render(){
返回(
{this.props.components.map((维生素)=>{
{维生素ID}
})}
)
}
什么都不会被渲染。但是如果我尝试在map函数中使用console.log,对象键如下:
render(){
返回(
{this.props.components.map((维生素)=>{
console.log(vitamin.ID)
})}
)
}
维生素id打印在控制台中。所以我知道有一个对象,但为什么它不出现在我的React组件中?您必须在映射的每次迭代中返回组件/对象:
render(){
返回(
{this.props.components.map((维生素)=>{
返回(
{维生素ID}
)
})}
)
}
您必须在映射的每次迭代中返回组件/对象:
render(){
返回(
{this.props.components.map((维生素)=>{
返回(
{维生素ID}
)
})}
)
}
谢谢。我是新手,总是忘记这些小细节。我也会抱怨替代方法的关键属性或缺乏:this.props.components.map(vitamin=>{vitamin.ID})谢谢。我是新手,总是忘记这些小细节。我也会抱怨替代方法的关键属性或缺乏:this.props.components.map(vitamin=>{vitamin.ID})