umi-example-ssr-with-egg
umi-example-ssr-with-egg copied to clipboard
在渲染组件时这个三者的调用顺序
static getInitialProps = async ({ store, route, isServer}) => {
console.log('new route page init props');
}
componentWillUnmount() {
console.log('new route page will unmount');
}
componentDidMount() {
console.log('new route page did mount');
}
我在我代码里写这样的会出现死循环
找到问题了,我在全局的layout里connect了一个dva里的页面数据。然后数据请求回来,更新dva里的数据后,layout的render重新调用,但是奇怪的是为什么会把组件卸载了,然后重新走一遍完整this.props.children里的生命周期?