Maison > Questions et réponses > le corps du texte
P粉0870748972023-08-28 16:11:51
Si vous souhaitez utiliser
,它可以让您访问历史对象,允许您通过history.push('/my-path')更改页面
code>直接来自js的方法。您将面临这样的问题:BrowserRouter 没有可用的 history
属性,并且 Router 没有可用的 basename
.
La solution est la suivante :
const App: React.FC = () => { // do not put a slash at the end of the basename value. const history = createBrowserHistory({ basename: '/your-base-name' }); return <Router history={history}> ... </Router>; }
https://reacttraining.com/react-router/web/ api/BrowserRouter/basename-string
P粉6474494442023-08-28 00:10:44
Avec le dernier react router (v4), vous pouvez le faire facilement
<BrowserRouter basename="/calendar"> <Link to="/today"/> // renders <a href="/calendar/today"> </BrowserRouter>