Итак, вы спрашиваете, как вы помните, что пользователь вошел в систему? Вам нужно будет использовать какую-то форму в постоянном хранилище, например AsyncStorage . Затем, когда окно перезагружается (или загружается в первый раз), загрузите это хранилище своим приложением и правильно установите состояние isLoggedIn
.
Вот поток в постоянном хранилище:
Какие у меня варианты хранения данных при использовании React Native? (iOS и Android)
Вероятно, у вас будет поставщик и контекст для чтения из локального хранилища и обработки статуса пользователя, вошедшего в систему, или нет. Это также верно, потому что многим компонентам в вашем приложении может потребоваться эта информация или username
Когда приложение открывается -> Читать хранилище (вам может потребоваться показать экран загрузки во время загрузки, но это должно быть быстро) . Если пользователь вошел в систему, настройте учетные данные и правильное состояние. Если это не так, установите для него isLoggedIn
значение false.
Потребители могут читать этот контекст всякий раз, когда им нужны такие данные, как username
или isLoggedIn
.