P粉4773692692023-08-15 17:03:19
我解決了這個問題。對於那些想知道的人,實際上是我犯了一個錯誤。我把shallow: true
放在了router.push
裡面。所以當我改變查詢字串時,我的頁面沒有重新渲染。當你改變查詢字串時,請確保在router.push
裡面放置shallow: false
。下面是一個例子:
router.push({ pathname: router.pathname, query: { ...router.query } }, undefined, { shallow: false } );