我正在使用ReactJS和谷歌FireStore创建一个简单的股票投资组合跟踪应用程序。如何在不触发警告"ReactHook has a missing dependency“的情况下从useEffect中访问数据库函数?我尝试过使用useCallback,但到目前为止还没有成功。var db = firebase.firestore(); //get user's cost averages
我需要根据当前值更新React状态的当前值。但是,使用当前状态将触发警告:ReactHookuseEffect has a missing dependency。我怎样才能更新状态?为了简单起见,假设我必须计算另一个状态更新的时间:[counter, setCounter] = useState(0);
setCounter(counter+1)
我在useEffect钩子中做一个fetch请求。这是它看起来的样子。但是如果我不把它放在依赖数组中,它会报错: warning ReactHookuseEffect has a missing dependency: 'props?.、page、props?.category那样添加它 它抱怨说: Line 100:8: ReactHookuseEffect has a
目前,我只是简单地在useEffect钩子中调用它,而不是将它作为依赖项,因为我只想让它运行一次。然而,这给了ReactHookuseEffect has a missing dependency: 'dispatch'.我是否应该将调度添加到依赖项中,或者是否有更好的做法?useEffect(() => { }, [])