将我的应用程序升级到React Router v4我很努力地找到一种干净的方式来实现旧的onUpdate逻辑,我之前在导航中使用了隐藏弹出式菜单。React Router v4生命周期事件
我可以在文档中看到的唯一方法是利用route render方法,但它似乎比以前更复杂 - 任何更简单的解决方案?
const HidePopupThenRoute = ({ component: Component, ...rest }) => (
<Route {...rest} render={matchProps => {
hidePopup();
return <Component {...matchProps}/>
}}/>
)
<HidePopupThenRoute path="/" component={MyComponent}/>