Reactjs React路由器dom在卸载组件之前首先调用构造函数
我希望我的组件在每次单击标题中的链接时重新渲染。因此,我使用Reactjs React路由器dom在卸载组件之前首先调用构造函数,reactjs,react-redux,react-router-dom,Reactjs,React Redux,React Router Dom,我希望我的组件在每次单击标题中的链接时重新渲染。因此,我使用route中的组件道具来重新播放我的组件 <Route exact path="/assets" component={props => (<AssetsView {...props} />)} /> ( 有人遇到过这个问题吗?从React16开始,componentWillUnmount是异步的,这就是为什么在下一个componentWillMount之后调用它。有关更多详细信息,请查看讨论 在R
route
中的组件道具来重新播放我的组件
<Route
exact
path="/assets"
component={props => (<AssetsView {...props} />)}
/>
(
有人遇到过这个问题吗?从React16开始,componentWillUnmount是异步的,这就是为什么在下一个componentWillMount之后调用它。有关更多详细信息,请查看讨论
在React 15中,在呈现组件之前首先调用ComponentWillUnmount
DOM中的下一个组件。在当前版本(v16)中,
在装入下一个组件后调用了ComponentWillUnmount
<Route
exact
path="/assets"
component={props => (<AssetsView {...props} />)}
/>
我想你不应该依赖你期望的优先级。你可能有XY问题,根本不需要重新安装组件(这似乎有点可疑)考虑用你的实际问题来代替这个问题。它可能会以更传统的方式来解决。你为什么每次都想呈现什么特别的原因?我想重置组件的现有状态,并在组件安装中进行API调用。