路由配置好了,但页面不显示内容,而且有个警告!
来源:3-1 列表页面的制作及路由配置(1)
leepulse
2021-11-10 13:35:49
我在相应的文件夹下创建了home组件和detail组件,代码是差不多的:
import React, { Component } from 'react'
class Home extends Component {
render() {
return <div>Home</div>
}
}
export default Home
这是跟组件的代码:
import React, { Component, Fragment } from 'react';
import { Provider } from 'react-redux';
import { BrowserRouter, Routes, Route } from 'react-router-dom'
import Header from './common/header'
import Home from './pages/home';
import Detail from './pages/detail';
import store from './store'
class App extends Component {
render() {
return (
<Provider store={store}>
<Fragment>
<Header />
<BrowserRouter>
<Routes>
<Route path='/' exact component={Home}/>
<Route path='/detail' exact component={Detail}/>
</Routes>
</BrowserRouter>
</Fragment>
</Provider>
);
}
}
export default App;
1回答
同学你好,最新版本的react-router-dom使用方式发生了变化,需要如下这样使用:
修改后,效果就正确了:
为了使用方式与课程中一样,建议安装5版本的路由:
npm install react-router-dom@5.2.0
祝学习愉快!
相似问题
回答 1
回答 1