Почему компонент React не рендерит каждый раз? - PullRequest
0 голосов
/ 23 сентября 2019

Вот краткий обзор моего App.js файла:

class App extends React.Component {
  componentDidMount() {
    const { dispatch } = this.props;
    dispatch(getCurrentSession());
  }

  render() {
    return (
      <ThemeProvider theme={theme}>
        <AppContext>
          <Router />
          <InitAppData />
        </AppContext>
      </ThemeProvider>
    );
  }
}

Router является родительским компонентом, внутри которого находится основная часть компонентов, включая Login.

InitAppData имеет одну цель: заполнить AppContext.Он работает нормально, когда я обновляю браузер, но при первом входе в систему он не запускается (перезагружается) после успешного входа в систему.Это потому, что InitAppData не является родителем Router, который является родителем Login?

Как бы вы порекомендовали это исправить?

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