列表渲染 map
const todos = ['item1','item2','item3'];
const element = (
<ul>
{
todos.map(function(item,index){
<li key={item}>{item}</li>
})
}
</ul>
)
其他
- 使用map去渲染列表的时候,每个列表项必须有一个key,key必须是唯一的,否则将会报错
- 不要将自动循环出来的index作为key值,如果更新前后的key值是一致的,react会认为前后组件是同一个,只会对内容属性(state和props)进行变更