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

时间:2018-12-27 10:17:34

标签: reactjs react-router

import { ConnectedRouter } from 'connected-react-router/immutable';
import { BrowserRouter as Router,} from 'react-router-dom';

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

2 个答案:

答案 0 :(得分:1)

connected-react-router/immutable中的主要区别在于history is stored in redux as immutable object,因此您可以随时在应用程序的redux-life中浏览历史记录。

答案 1 :(得分:0)

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