react-router-dom问题

我在react-router 官网找的第一个基本demo 我用脚手架组件来实现遇到点问题

入口文件index.js
代码如下:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import RouteMap from './router/routeMap'
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<RouteMap/>, document.getElementById('root'));
registerServiceWorker();

路由文件routerMap.js
import React, {Component} from 'react'
import {BrowserRouter as Router, Route, Link} from 'react-router-dom'
import Home from '../components/Homepage/homepage'
import About from '../components/About/about'
import Topics from '../components/Topics/topics'

class RouteMap extends Component {

updateHandle() {
    console.log('每次router变化之后都会触发')
}

render() {
    return (
        <Router onUpdate={this.updateHandle.bind(this)}>
            <div>
                <ul>
                    <li><Link to="/">Home</Link></li>
                    <li><Link to="/about">About</Link></li>
                    <li><Link to="/topics">Topics</Link></li>
                </ul>

                <hr/>

                <Route exact path="/" component={Home}/>
                <Route path="/about" component={About}/>
                <Route path="/topics" component={Topics}/>
            </div>
        </Router>
    )
}

}

export default RouteMap

三个组件文件如图:
图片描述

目录文件
图片描述

结果报错了。。。
图片描述

请问哪位大神分析下什么问题?谢谢

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进