以下是我的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
的父项?
您如何建议我解决此问题?