Live2d Test Env

usesate下的数组操作

useState下,对于数据的操作 其实都是覆盖操作,但是假设想对一个复合类型进行增加而非覆盖动作时,常规的set已无法满足需求。

本着不污染源数据的原则,可以使用...方式 进行浅合并数组,比如:

//默认数组内有一项
const [arr,setArr] = [1]
// 假设想要新增动作,则可以使用es6浅合并
// pre:指当前arr数组
setArr(pre=>[...pre,...newList])

以上。

posted @ 2023-01-05 18:42  致爱丽丝  阅读(107)  评论(0)    收藏  举报