javascript - 如果状态为 0,Recat Hooks 如何检测更改
问题描述
我有这个效果:
React.useEffect(() => {
console.log('here');
}, [val === undefined ? null : val]);
但是val
可以0
,所以效果不会被触发,val = 0
因为它认为它是false
......那么如何告诉 React 如果value
是触发效果0
呢?
解决方案
你可以这样写代码
useEffect(() => {
if(val !== undefined){
//do something
}
}, [val])
推荐阅读
- python - 尝试连接蓝牙时出现 OSError。我该如何解决?(连接板蓝牙HC-06)
- python - statsmodels 如何估计参数的标准误差?
- python-3.x - Python 数据框插入 Azure SQL
- python - 我正在尝试获取一串序列号,但收到一条错误消息,提示未定义变量
- git - 解决受保护的远程主机中的拉推冲突:Atom
- sql - 如何在sql server中再次插入该表之前复制表的一些记录并更改一些列?
- javascript - HTTP将请求放入节点和mongodb
- symfony - 尽管使用了 token_provider,但仍会发送 REMEMBERME cookie
- r - 获取字符串中特定位置的多个字符替换的所有组合
- compilation - 有没有办法在不使用 QTEMP/QSQLPRE 的情况下使用 crtsqlrpgle 进行编译?