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])
13 回答12.9k 阅读
8 回答2.7k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决