как сделать функциональный таймер обратного отсчета и синхронизировать его с базой данных MongoDB в React Native

avatar
Arsiki
9 августа 2021 в 01:00
220
1
0

как сделать таймер обратного отсчета наподобие Min : Sec и, самое главное, я не знаю, как синхронизировать таймер с базой данных, чтобы не обманывать пользователей проигрыванием памяти в приложении. также я хочу, чтобы функция выполнялась после завершения таймера. я видел некоторых людей, использующих ComponentDidMount() или другие компоненты класса. я хочу сделать это functional and using hooks. Я был бы очень признателен, если бы любой из вас, любители кода, ответил мне. синхронизация базы данных для меня важнее.

Источник

Ответы (1)

avatar
Alireza Hadjar
9 августа 2021 в 04:49
0

Вы можете использовать хук useInterval для таймера useInvterval code

Принимает условие и блок кода, а также продолжительность. Он запускает этот блок кода каждые, например: 4 минуты. Таким образом, вы можете дать ему, например: 4 минуты и блок кода, который извлекает данные из базы данных. и извлекает данные каждые 4 минуты.

const [shouldFetch, setShouldFetch] = useState(true);

useInterval(() => {
    // fetch data
}, shouldFetch ? 4000 : null);