Expo, React Native Async Storage сбрасывается после горячей перезагрузки? - PullRequest
0 голосов
/ 30 января 2019

Я занимаюсь разработкой своего собственного небольшого приватного приложения Expo, React Native с использованием Expo SDK 32.0.0 и в настоящее время создаю поток аутентификации, в котором я получаю токен JWT через конечную точку graphql, а затем сохраняю его в AsyncStorage.

Я вхожу в систему, все работает, я получаю токен в асинхронном хранилище, меня перенаправляют, как я должен, в новый стек, затем я делаю несколько изменений в своем коде, сохраняю его, и приложение перезагружается, затемкогда он проверяет, есть ли у меня токен, он говорит, что он не определен, а затем передает мою информацию обратно в поток входа.

Итак, мой вопрос: сбрасывается ли асинхронное хранилище после горячей перезагрузки или что-то отсутствует?

Извлечение токена после его установки.

componentDidMount = async () => {
    const StoredAuth = await AsyncStorage.getItem(Config.STORAGE_AUTH_KEY)
    this.props.navigation.navigate(StoredAuth ? 'App' : 'Auth');
  }

1 Ответ

0 голосов
/ 31 января 2019

Горячая перезагрузка не влияет на AsyncStorage.Предположим, вы попробуйте горячую перезагрузку в App компоненте экрана.

И в любом месте, связанном с STORAGE_AUTH_KEY, может возникнуть непредвиденная ситуация в компоненте App или store, который вы используете, например, redux и mobx.

Вы можете проверить, как работает горячая перезагрузка в здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...