为了账号安全,请及时绑定邮箱和手机立即绑定

Recat Hooks 如何在状态为 0 时检测更改

Recat Hooks 如何在状态为 0 时检测更改

梦里花落0921 2023-08-24 18:04:43
我有这样的效果:React.useEffect(() => {     console.log('here');  }, [val === undefined ? null : val]);但是val可以,所以当它认为是0时,效果不会被触发......那么如何告诉React如果是则触发效果?val = 0falsevalue0
查看完整描述

2 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

你可以这样编写代码,它会起作用


useEffect(() => {

  if(val !== undefined){

    //do something

  }

}, [val])


查看完整回答
反对 回复 2023-08-24
?
白衣非少年

TA贡献1155条经验 获得超0个赞

每当依赖数组中的值之一发生更改时,效果就会触发。数组内部的值在使用 Object.is 的渲染之间进行比较。



查看完整回答
反对 回复 2023-08-24
  • 2 回答
  • 0 关注
  • 151 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信