我安装了react-router-dom并使用以下代码进行路由,但是出现了错误:
import React from 'react';
import ReactDOM from 'react-dom';
import { Route, Switch } from 'react-router-dom';
class Home extends React.Component{
render(){
return(
<h1>Home</h1>
);
}
}
class About extends React.Component{
render(){
return(
<h1>About</h1>
);
}
}
ReactDOM.render(
<Switch>
<Route exact path='/' component={Home}/>
<Route path='/about' component={About}/>
</Switch>,
document.getElementById('main')
);
在 React.js 中进行路由的正确方式是什么?
谢谢。
BrowserRouter
包裹在您的Switch
路由周围。那可能是问题所在。请参阅更新的答案。 - Elumalai Kaliyaperumal