我有一个父状态传递给子项props,然后在useEffect子项中,子项将侦听那些状态之一,以触发功能来更新状态。
例如,在父状态下,我处于活动状态,加载状态和条件状态,所有状态均传递给子项(这只是一个示例,我将其用作反应上下文)。在儿童中,useEffect将仅侦听条件的变化,它将加载设置为true,然后调用API以获取最新的活动状态,然后将加载设置为false。我知道如果我们不仔细处理此问题,将导致useEffect调用无限循环。当前,我仅将条件状态传递给useEffect的依赖项列表,但这是实现此目的的最佳实践吗?
我在https://codesandbox.io/s/react-hooks-useeffect-snbx1中的代码示例。
感谢您的帮助。预先感谢