**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
2天前关闭。
Improve this question的
我正试图得到一个简单的路由器去,学习的目的.目前我写的应用程序将编译,但抛出一个错误,在浏览器尽快页面加载.
TypeError:赋值的右侧不能被解构
import { BrowserRouter, Routes, Route, Router, Link, Redirect, withRouter } from 'react-router-dom';
class Dashboard extends React.Component {
render() {
return (<div><h2>Hi, I am Dashboard!</h2><Link to="/project" className="btn btn-primary">Project</Link></div>);
}
}
class Project extends React.Component {
render() {
return (<div><h2>Hi, I am a Project!</h2></div>);
}
}
<Router basename="/client">
<Route exact path="/dashboard" component={Dashboard} />
<Route path="/project" component={Project} />
</Router>
class App extends Component {
render() {
return(
<div>Main
<Dashboard/>
</div>
);
}
}
export default App;
字符串
如果我删除Link
,页面加载正常,但我无法导航。
请说明为什么会抛出错误。
1条答案
按热度按时间qvtsj1bj1#
1.我认为你可以从react-router-dom中使用 BrowserRouter作为Router,并使用该Router Package 你的应用组件。
1.您可以使用react-router-dom中的 Routes 替换现有的Router,请确保使用element={}而不是component