夥計。當我瀏覽redux-router的文檔時,我無法理解爲什麼我們需要它?除了重新路由器之外,Redux-Router還有什麼用?
下面是該文檔試圖解釋:
陣營路由器是一個夢幻般的路由庫,但一個缺點是, 它抽象掉的應用程序狀態非常關鍵的部分 - 在 當前路線!這種抽象對於路由匹配和渲染非常有用,但是用於與路由器交互的API 1)觸發 轉換和2)對組件 生命週期內的狀態變化做出反應留下了一些需要的東西。
事實證明,我們已經通過Flux(和Redux)解決了這些問題:我們使用動作創建器觸發狀態更改,我們使用 高階組件訂閱狀態更改。
此庫允許您在Redux 商店內保留路由器狀態。因此,獲取當前的路徑名,查詢和參數與選擇應用程序狀態的任何其他部分一樣容易。
據我所知,它試圖說,REDX路由器可以將路由器狀態保存在REDX存儲中,以便我們可以更方便地獲取路由信息。
但是在react-router中,我也可以輕鬆地做到這一點。 像path =「messages /:id」,我可以使用this.props.params.id來獲取參數。
有人可以解釋在什麼情況下redux路由器帶來了好處?
喬希感謝您的回覆。真的很感激它。 –