Установите переменную состояния для каждой страницы - PullRequest
0 голосов
/ 25 июня 2018

На каждой странице я делаю эту функцию:

import * as sync_helper from '../utils/sync';

componentWillUnmount() { this._isMounted = false; }
componentDidMount() {

  this._isMounted = true;

  sync_helper.getLocal().then((l) => {

    if(this._isMounted)
      this.setState({ current_user: l.current_user,loaded: true });

  });
}

У меня также иногда есть намного больше асинхронных функций в componentDidMount(), но эта на КАЖДОЙ странице.

Естьесть способ автоматически добавить мой current_user в каждое состояние, не помещая его на каждую страницу?

Я использую React Navigation (Stacks)

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