Rumah > Soal Jawab > teks badan
P粉0870748972023-08-28 16:11:51
Kalau nak guna
,它可以让您访问历史对象,允许您通过history.push('/my-path')更改页面
code>直接来自js的方法。您将面临这样的问题:BrowserRouter 没有可用的 history
属性,并且 Router 没有可用的 basename
.
Penyelesaian adalah seperti berikut:
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
Dengan penghala react (v4) terbaharu anda boleh melakukannya dengan mudah
<BrowserRouter basename="/calendar"> <Link to="/today"/> // renders <a href="/calendar/today"> </BrowserRouter>