首页 > 解决方案 > useEffect 多个依赖项

问题描述

在提问之前,请检查下面的代码...

useEffect(() => {
  //sending request to database
  // a, b, c => those can be changed after response
}, [a, b, c])

在这个组件中,我有一些情况,如果其中一个依赖项发生了变化,其他的也会发生变化。所以我的目标是,如果其中一个更新了,我想忽略其他的。这甚至可能吗,或者我必须找到其他方法

标签: reactjsreact-hooksuse-effect

解决方案


为每个状态使用单独的钩子。

useEffect(() => {
  // only a's updated value will be available within this hook. every change in b , c will not update this hook clouser.
}, [a])

推荐阅读