react-router v4 路由改變頁面不刷新

其實路由改變頁面不刷新的狀況有不少,我只說我這種,當URL上面參數改變了而頁面並無刷新,例如這樣的url "?id=11",當裏面的數字是改變的時候頁面並無刷新,通常都是生命週期用的有問題,通常都是放在了componentDidMount,這樣的話只有在頁面首次加載的時候纔會生效,之後參數改變了頁面並無改變,須要在componentWillReceiveProps裏面把獲取數據的fetch從新執行一遍,並把新的「id」(個人程序裏面是ID,其實就是把改變的參數傳進去,讓頁面從新刷新)fetch

相關文章
相關標籤/搜索