簡體   English   中英

react-router和react-router redux有什么區別?

[英]What is the difference between react-router and react-router redux?

我正在創建一個簡單的應用程序並使用react-router進行路由,現在我正在使用redux進行狀態管理。 我想知道在我的應用程序中實現的react-routerreact-router-redux之間的區別。 提前致謝。

react-router功能強大。 react-router-redux是中間件,涉及react-router和redux。 它對於維護商店中的路由狀態很有用

React路由器用於在reactjs中進行路由。 用react-router檢查一下這段代碼。

React-router-redux用於將當前url位置保存到狀態,因此當你在redux中執行時間旅行等功能時,url將被賦予react-router。 React-router-redux幾乎與reactjs中的路由無關,而且與redux有很大關系。

將Redux與React Router一起使用不需要此庫。 您可以將兩者結合使用,而無需任何其他庫。 如果您關心使用時間旅行記錄,持久化和重放用戶操作,這將非常有用。 如果您不關心這些功能,請直接使用Redux和React Router。

請參閱react-router-redux文檔

react-router v4是base,building block。 提供用於創建路由解決方案的API

react-router-dom是react-router的包裝器。 它應該在瀏覽器中運行。

react-router-redux提供所謂的“受控路由器”,綁定到redux存儲。 可以通過調度redux操作以及單擊鏈接來控制狀態更改(導航)。

你最好的選擇是從react-router-dom開始(默認情況下會為你拉入react-router)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM