Как исправить дополнительный рендеринг страницы при доступе к данным из хранилища Mobx после запроса к API? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь в Mobx создать переменную «isLoggedIn», которая будет отображать, вошел ли пользователь в систему (верно) или нет (false).

Для этого мне нужно сделать запрос к серверудля того, чтобы аутентифицировать пользователя.Проблема в том, что когда я обращаюсь к переменной «isLoggedIn», она все еще не определена, так как запрос еще не закончился.Заполняется после того, как сервер дал ответ.Из-за этого мой компонент отображается дважды.

На скриншоте показана моя проблема.enter image description here

Каков наилучший способ организовать это?Я придерживался этой логики уже несколько дней, и я не могу понять, как мне лучше это сделать.

Я пробовал разные варианты для работы с API, но просто не могу решить проблему,Чтобы лучше понять проблему, я загрузил пример кода в https://codesandbox.io/s/mobx-85x7k

. Я хочу, чтобы при обращении к переменной «isLoggedIn» он содержал данные (true или false).Я хочу избежать дополнительной визуализации страницы.

...