BrowserRouter(从 react-router-dom 导入)和 ConnectedRouter(从 connected-react-router/immutable 导入)有什么区别?

Muh*_*man 6 reactjs react-router

import { ConnectedRouter } from 'connected-react-router/immutable';
import { BrowserRouter as Router,} from 'react-router-dom';
Run Code Online (Sandbox Code Playgroud)

我需要知道以上两者之间的区别。

Lau*_*ost 10

ConnectedRouter将与Redux一起使用,并且可以将路由器状态与 Redux 存储同步。
BrowserRouter是浏览器的“标准” React 路由器,用于使 UI 与当前 URL 保持同步。


Mos*_*ini 7

的主要区别connected-react-router/immutable在于,history is stored in redux as immutable object您可以在应用程序的 redux-life 中随时对历史进行时间旅行。