Live2d Test Env

箭头函数的一些优雅写法

最近在写setState总是会遇到函数式写法, 如:

setData((pre)=>{
  return{
  ...pre,
  some data ...
  }
})

``
但是又实在不喜欢写return, 不明白为什么编辑器会认不出来我的意图: 返回一个新的对象,它总会认为我没有return

今天问了下群友才知道可以有这种写法

setData( pre =>({...pre,t}))

使用小括号包裹函数体,就可被识别成return的值
posted @ 2023-02-10 13:45  致爱丽丝  阅读(26)  评论(0)    收藏  举报