路由配置好了,但页面不显示内容,而且有个警告!

来源:3-1 列表页面的制作及路由配置(1)

leepulse

2021-11-10 13:35:49

https://img.mukewang.com/climg/618b59b309f32d6414120999.jpg

我在相应的文件夹下创建了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回答

好帮手慕久久

2021-11-10

同学你好,最新版本的react-router-dom使用方式发生了变化,需要如下这样使用:

https://img.mukewang.com/climg/618b631b09710f5208460544.jpg

修改后,效果就正确了:

https://img.mukewang.com/climg/618b632d092c7e2407660216.jpg

https://img.mukewang.com/climg/618b63410902a48806080132.jpg

为了使用方式与课程中一样,建议安装5版本的路由:

 npm install  react-router-dom@5.2.0

https://img.mukewang.com/climg/618b64e40971d6e207410494.jpg

祝学习愉快!



0

0 学习 · 15276 问题

查看课程