Задать вопрос
@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 не очень понятно как.
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Frontend Masters
    Complete Intro to React, v8
    1 месяц
    Далее
  • beONmax
    Курс JavaScript – полный курс с нуля до результата
    1 месяц
    Далее
  • АИС
    Web и разработка современных приложений , технологии React, Angular, NodeJS, Jakarta Enterprise Edition, Python
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
kirbi1996
@kirbi1996
Засунь в асинксторадж, либо же как разумный вариант это Стейт менеджер
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы