【发布时间】:2021-10-14 02:44:27
【问题描述】:
假设我的网络结构如下:
<Header />
<Component1 />
<Component2 />
<Component3 />
<Component4 />
每个组件的状态为 [component1Active, setComponent1Active] = useState(false)
现在,一开始 Component1 就在视野中。
我想要的是当component2在视图中滚动时,我想setComponent2Active = true和component1为false。
我尝试使用 useEffect,但它不起作用,因为加载期间所有组件的状态都设置为 true。
我正在使用功能组件
请帮助,任何建议将不胜感激。
提前致谢
【问题讨论】:
-
useEffect 应该用于那个,你能说明你是如何使用它的吗?
标签: javascript reactjs react-redux react-hooks