我想在运行时根据从服务器获得的某个对象创建路由。它可以与HashRouter一起正常工作,但不能与BrowserRouter一起工作。问题是我无法直接导航到某些/ abc网址,为此,我必须先访问“ /”路线
<HashRouter>
<Switch>
{initialState.map((route: routeState) => {
const Component = route.component;
return (
<Route
exact={true}
path={route.link}
component={(props: any) => (
<Component {...{ ...props, data: route.data }} />
)}
key={route.id}
/>
);
})}
</Switch>
</HashRouter>
我能够使其与HashRouter一起使用,但是当我使用BrowserRouter时,出现错误,提示无法获取/ user /
我想使其与BrowserRouter一起使用