reactjs React Link抛出TypeError:右边的赋值不能被解构[关闭]

xoshrz7s  于 5个月前  发布在  React
关注(0)|答案(1)|浏览(68)

**已关闭。**此问题需要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,页面加载正常,但我无法导航。
请说明为什么会抛出错误。

qvtsj1bj

qvtsj1bj1#

1.我认为你可以从react-router-dom中使用 BrowserRouter作为Router,并使用该Router Package 你的应用组件。
1.您可以使用react-router-dom中的 Routes 替换现有的Router,请确保使用element={}而不是component

相关问题