@AKLZephyr

Как сделать глобальный таймер?

Для навигации использую @react-navigation/native-stack и @react-navigation/bottom-tabs.

const StackNav = createNativeStackNavigator();
const BottomTab = createBottomTabNavigator();


BookCatalog:
->Books: (таймер)
-> ->Book (таймер)
Settings:
Help:

Задача: сделать таймер (секундомер) который запускается при нажатии на кнопку и показывается на страницах (Books, Book).

При переходе между страницами в StackNav компоненты всегда рендерятся заново и таймер сбрасывается, в BottomTab состояние сохраняется. Как сделать чтобы не было ре-рендеринга на StackNav - не нашел ответа.
Хранить в redux не очень понятно как.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Засунь в асинксторадж, либо же как разумный вариант это Стейт менеджер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
Wanted. Санкт-Петербург
До 300 000 ₽
Grow Media Москва
от 150 000 до 200 000 ₽