帮忙看看报错原因

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

慕标1234374

2020-11-10 17:46:45

# 具体遇到的问题
配置路由失败
# 报错信息的截图
http://img.mukewang.com/climg/5faa60e4093a450a10020919.jpg


# 尝试过的解决思路和结果
路由安装了,也引用了
# 粘贴全部相关代码,切记添加代码注释(请勿截图)

=========== index.js入口文件  ===============

import React, { Component, Fragment } from 'react';

import ReactDom from 'react-dom';

// react路由

import { BrowserRouter, Router } from 'react-router-dom';

// header组件

import AppHeader from './components/Header/header';

// content组件

import List from './containers/List/list';

import Detail from './containers/Detail/detail';


// antd样式组件库

import 'antd/dist/antd.css';

import { Layout } from 'antd';

// css样式文件

import './style.css'



const { HeaderFooterContent } = Layout;


class App extends Component {


    render() {

        return (

            <Layout style={{minWidth: 1300 }}>

                <Header className='header'>

                    <AppHeader />

                </Header>


                <Content className='content'>

                    <BrowserRouter>

                        <Fragment>

                            <Router path='/' component={List} />

                            <Router path='/detail' component={Detail} />

                        </Fragment>

                    </BrowserRouter>

                </Content>


                <Footer className='footer'>

                    Footer

                </Footer>

            </Layout>

        )

    }


}

ReactDom.render(<App />, document.getElementById('root'))



=========  details.js 详情页文件 =========

import React, { Component, Fragment } from "react";


class Detail extends Component {


    render() {

        return (

            <Fragment>

                <div>detail</div>

            </Fragment>

        )

    }

}


export default Detail;




==========  list.js 列表页文件 ===========

import React, { Component, Fragment } from "react";


class List extends Component {


    render() {

        return (

            <Fragment>

                <div>List</div>

            </Fragment>

        )

    }

}


export default List;


写回答

1回答

好帮手慕星星

2020-11-10

同学你好,报错应该是引入router的原因

http://img.mukewang.com/climg/5faa6abd09076b8207050278.jpg

在react路径中应该引入Route,不是Router,参考修改:

http://img.mukewang.com/climg/5faa6ae309f6138304630110.jpg

http://img.mukewang.com/climg/5faa6af20926193803610116.jpg

祝学习愉快!

1

0 学习 · 10739 问题

查看课程