Сохраняющиеся извлеченные данные React Native

Я работаю над мини-социальной сетью в React Native. Со страницы канала пользователи могут перейти на страницу комментариев к любому сообщению. Единственная проблема заключается в том, что при переходе назад страница фида перерисовывается, и пользователь теряет текущую позицию в ленте новостей. Как сделать так, чтобы экран канала отображался только один раз (при запуске приложения), а затем повторно, если пользователь обновляется? (Я использую компонент FlatList).

PS: любые методы библиотеки управления состоянием приветствуются (MobX, Redux или setStates)

1 ответ

Это просто, вы можете сделать с Redux или MobX. Вам просто нужно иметь переменную флага, равную true, на каком-то редукторе, когда запрос на подачу завершается, измените его на false, а затем в компоненте Feed на каждом componentDidMount вам нужно сравнить переменную, если ее true вы делаете запрос (когда пользователь открывает приложение), если его ложь, вы ничего не делаете.

Другие вопросы по тегам