如何解决错误react-router-dom:<Route>元素仅用于路由器配置,不应呈现
一段时间以来,我一直在尝试解决此错误,但是我似乎无法执行的所有操作都会每次都出现相同的错误:
元素仅用于路由器配置,不应用于 呈现
这是index.js代码:
import React from 'react';
import ReactDOM from "react-dom";
import { BrowserRouter as Router } from "react-router-dom";
import App from './components/App'
import {Provider} from 'react-redux';
import store from './store/store';
ReactDOM.render(
<Provider store={store}>
<Router>
<App />
</Router>
</Provider>,document.getElementById("root"));
依赖关系的版本:
"react": "^16.13.1","react-dom": "^16.13.1","react-redux": "^7.2.1","react-router": "^3.2.6","react-router-dom": "^5.2.0","react-scripts": "3.4.1","redux": "^4.0.5","redux-thunk": "^2.3.0"
提前谢谢!
解决方法
解决了!我在App.js中导入了错误的Route。我没有使用react-router-dom,而是使用react-router
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。