a、b
的变动都会调用ajax()
而且a变动的时候b
也会发生变化,现在的问题是a
变化的时候自己调用了一次ajax()
并且引起了b
变化,又触发了ajax()
请问这种场景怎么处理?
useEffect(() => {
ajax()
}, [a, b])
useEffect(() => {
setState(b)
}, [a])
a、b
的变动都会调用ajax()
而且a变动的时候b
也会发生变化,现在的问题是a
变化的时候自己调用了一次ajax()
并且引起了b
变化,又触发了ajax()
请问这种场景怎么处理?
useEffect(() => {
ajax()
}, [a, b])
useEffect(() => {
setState(b)
}, [a])
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决