访问 BrowseRouter 的基名

Fel*_*ger 8 reactjs react-router react-router-v4

我正在设置这样的基本名称路径

<BrowserRouter basename="/calendar"/>
Run Code Online (Sandbox Code Playgroud)

是否可以通过 React Router 以某种方式访问​​任何应用程序组件中的 basename 属性?否则我需要解析 Location 对象。

我看过那个history物体,但在那里找不到。

小智 7

您可以使用历史记录挂钩

const history = useHistory();
history.createHref({pathname: '/'})
Run Code Online (Sandbox Code Playgroud)