2017-02-23 71 views

回答

3

你身边缺少箭头函数体return语句,并且还花括号item.name,在JSX插值所需的语法。

{items.map(item => { 
     return <li key={item.id}>{item.name}</li> 
// ^     ^  ^
})} 

看看JSX In Depth,它有很多细节,你可能会发现有帮助。

0
{items.map(item => { 
    <li key={item.id}>item.name</li> 
})} 

这不会从映射函数返回<li />。你需要的是:

{items.map(item => <li key={item.id}>item.name</li>)} 

含蓄地返回<li />或做:

{items.map(item => { 
    return <li key={item.id}>item.name</li> 
})} 
0

你忘了回报)

{items.map(item => { 
     return <li key={item.id}>item.name</li> 
    })} 

,或者可以这样写

{items.map(item => <li key={item.id}>item.name</li> )}