记录一下自己的错误
let data = [
{name:'名称',value:'qwe'}
]
错误写法
<Select>
{
data.map((v,k)=>{
<Option value={v.name} key='1'>{v.name}</Option>
})
}
</Select>
正确写法
<Select>
{
data.map((v,k)=>(
<Option value={v.name} key='1'>{v.name}</Option>
))
}
</Select>
原因就是react中使用箭头函数的简便写法时,箭头后面必须用 () 而不能用 {} 因为如果用{} 返回来的就是一个新的对象了,这时作用域也变了,所遇到这种情况,还是小心点的好