【发布时间】:2022-01-13 13:57:54
【问题描述】:
在我的 React Native 应用程序中,我在我的 useEffect 中使用了一个依赖数组,并希望在值更改时重新呈现。但我希望重新渲染在 2 或 3 秒后发生。目前它会立即重新渲染,这在我的应用程序中添加了一些闪烁的问题。现在,这是我目前的 useEffect:
useEffect(() => {
fetchClimate();
setCount(count + 1);
if (rooms.length >= 1 && count < 2 && displayRoomList) {
setActive(rooms[0].id);
}
const interval = setInterval(() => {
fetchClimate();
}, 10000);
return () => clearInterval(interval);
}, [rooms]);
只要按下按钮后房间的值发生变化,就会立即调用 useEffect。我希望在房间数据更改 2 或 3 秒后调用它。我该怎么做?
【问题讨论】:
标签: javascript reactjs react-native