Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应循环数组和渲染对象_Javascript_Reactjs_Object_Dictionary_Render - Fatal编程技术网

Javascript 反应循环数组和渲染对象

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打印在控制台中。所以我知道有一个对

我正在尝试使用React中的map函数循环一个数组

当我这样做时:

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}