React 中 key 值可以使用哪种方法使用?
1.使用数据中的ID可以当作key值
2.可以通过 shortid 当作key值
使用放法:引入:import shortid from “shortid”
使用: key ={shortid.generate()}
- 怎么实现一个类似的 shortid
getId = () => Math.random()
注:如果使用index作为key值,会使原数据发生顺序的改变,如果删除中间的数据,下标将会改变。
fn= () =>{
// splice会修改原数组
this.state.data.splice(1,1)
this.setState({
data:this.state.data
})
}