我想检测用户何时按下后退按钮。基本上,当用户从/ projects转到/ projects / foo时,导航样式会发生变化。
<Route path="/projects" component={(props, state, params) =>
<Projects {...props} />
</Route>
在从/ projects到特定项目中检测到onClick事件时,此方法正常,但是当用户点击后退按钮时componentDidMount
未被调用...我正在尝试使用this.props.location.pathname
来确定具体路径,但由于我需要设置状态,我无法在render
内完成此操作。
有没有“反应”的方式来解决这个问题? THX