На каждой странице я делаю эту функцию:
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)