如何替換react router 中location 的state


有A,B 2個頁面,如果從A頁面跳轉到B頁面,從A頁面通過location.state傳遞了參數給B頁面,這時候B頁面F5刷新,獲取的參數應該是默認的,但是由於是傳遞在html5 history API中的,所以先前傳遞的參數還存在頁面中,導致加載的數據異常

通過this.props.history.replaceState({id: id}, "/management/entities/detail")刷新當前頁面的狀態;

第一個參數為要被更新的state,用於替換從A傳遞到B頁面的state 參數,第二個為當前的路由地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM