@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 не очень понятно как.
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Засунь в асинксторадж, либо же как разумный вариант это Стейт менеджер
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы