reactjs - useEffect 多个依赖项
问题描述
在提问之前,请检查下面的代码...
useEffect(() => {
//sending request to database
// a, b, c => those can be changed after response
}, [a, b, c])
在这个组件中,我有一些情况,如果其中一个依赖项发生了变化,其他的也会发生变化。所以我的目标是,如果其中一个更新了,我想忽略其他的。这甚至可能吗,或者我必须找到其他方法
解决方案
为每个状态使用单独的钩子。
useEffect(() => {
// only a's updated value will be available within this hook. every change in b , c will not update this hook clouser.
}, [a])
推荐阅读
- environment-variables - 区分 Octave 中的空环境变量和不存在的环境变量
- python - 在python中如何将字符串添加到列表中,以便它将作为值显示在数组中
- postgresql - 如何在 JMeter 中对具有不同 ID 的同一资源执行多个 HTTP DELETE 操作?
- python - 如何使用 python 在时间序列数据中创建 3 个月的存储桶
- javascript - 如何在 JavaScript 数组中分组、计算总和并获取平均值?
- nginx - 我想知道gce实例组的正确用法
- java - 即使在 NoHostAvailableException 之后创建的文档
- react-admin - 使用 react-admin,如果数据对象有深度,我如何从文件中的字段访问它
- python - 如何从数据框中创建五分位数
- javascript - 如何使用此关键字制作动态字符串