Reactjs react路由器dom v5的useHistory实例是什么?

Reactjs react路由器dom v5的useHistory实例是什么?,reactjs,react-router,react-hooks,react-router-dom,Reactjs,React Router,React Hooks,React Router Dom,正如我们所知,在react-router-dom的v5中,我们可以使用useHistoryhook来获取历史对象。 但是如果我们有SSR,并使我们的对象成为createMemoryHistory和createBrowserHistory方式之一 useHistory将给我们提供什么实例?useHistory是:它从上下文中获取history 所以这取决于你如何制作你的SSR。如果你做对了(否则你的应用程序将无法导航,不管使用了什么钩子)useHistory根据路由器(usemoryrouter)

正如我们所知,在
react-router-dom
的v5中,我们可以使用
useHistory
hook来获取历史对象。 但是如果我们有SSR,并使我们的对象成为
createMemoryHistory
createBrowserHistory
方式之一


useHistory
将给我们提供什么实例?

useHistory
是:它从上下文中获取
history

所以这取决于你如何制作你的SSR。如果你做对了(否则你的应用程序将无法导航,不管使用了什么钩子)
useHistory
根据路由器(
usemoryrouter
)进行操作

其他情况下,由于某种原因,您同时拥有
(但位置不同)。然后
useHistory
将返回组件层次结构中最接近的一个