[英]React Router, lifecycle when browser's back button is clicked
我想檢測用戶何時單擊后退按鈕。 本質上,當用戶從/ projects轉到/ projects / foo時,導航樣式會更改。
<Route path="/projects" component={(props, state, params) =>
<Projects {...props} />
</Route>
當檢測到從/ projects到特定項目的onClick事件時,此方法工作正常,但是當用戶單擊后退按鈕時,未調用componentDidMount
...。我試圖使用this.props.location.pathname
確定特定路徑,但是由於需要設置狀態,因此我無法在render
執行此操作。
有沒有一種“反應”的方式來解決這個問題? 謝謝
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.