0
<Route>
コードを持つSideMenuNavigationコンポーネントでは、this.props.location.pathname
の値にアクセスする必要があります。残念ながら、私はundefined
を取得しています。ルートコンポーネント内のthis.props.location.pathnameへのアクセス
class SideNavigation extends React.Component {
componentDidMount() {
console.log(this.props.location.pathname); // undefined
}
render() {
return(
<Router>
<Route exact path="/" component={Dashboard}/>
</Router>
)
}
}
/* */
私のダッシュボードコンポーネントでは、this.props.location.pathname
を正常に処理できます。 Unforunately、私はこのコンポーネントからそれを必要としません。 SideMenuNavigation
コンポーネントの値が必要です。
私はそれがwithRouterとパスレスの使用で働いています 'export default withRouter(SideNavigation)'と これは修正されました! :) –
devwannabe