路由器为每个路由路径渲染相同的组件
Router render same component for every rout path
对于两个路径,react render only landing component。
对于路径“/”和路径“/home”也是如此。路由器只渲染登陆组件。
import {Route, BrowserRouter, Switch, HashRouter} from 'react-router-dom'
import Layout from './pages/Layout'
import './style/style.css';
import Landing from './pages/Landing';
function App() {
return (
<>
<HashRouter>
<Switch>
<Route path='/'><Layout/></Route>
</Switch>
<Switch>
<Route exact path="/land"><Landing/></Route>
</Switch>
</HashRouter>
</>
);
}
export default App;
可能是因为您使用了 2 个 Switch
组件,请改用一个
对于两个路径,react render only landing component。 对于路径“/”和路径“/home”也是如此。路由器只渲染登陆组件。
import {Route, BrowserRouter, Switch, HashRouter} from 'react-router-dom'
import Layout from './pages/Layout'
import './style/style.css';
import Landing from './pages/Landing';
function App() {
return (
<>
<HashRouter>
<Switch>
<Route path='/'><Layout/></Route>
</Switch>
<Switch>
<Route exact path="/land"><Landing/></Route>
</Switch>
</HashRouter>
</>
);
}
export default App;
可能是因为您使用了 2 个 Switch
组件,请改用一个