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])
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读