在看这个章节的时候关于Router4.0的问题

来源:10-1 Router概念

實現承諾

2017-03-31

现在的版本是4.0的 我们肯定要用到,课程中用的是2.8.1  老师能不能详情的在博客中讲一下这个4.0的路由到底怎么写?

写回答

5回答

沉默的仙人掌

2017-04-03

import React from 'react';
import ReactDOM from 'react-dom';
import {
    BrowserRouter as Router,
    Route,
    Link,
    NavLink
} from 'react-router-dom'

import Index from './index';
import ComponentList from './components/list';
import ComponentDetail from './components/detail';
class Root extends React.Component{
    render(){
        return(
        //    这里替换了之前的Index,变成了程序的入口
            <Router>
                <div>
                    <ul>
                        <li><NavLink to='/'>首页</NavLink></li>
                        <li><NavLink to='/list'>列表</NavLink></li>
                        <li><NavLink to='/detail'>详情页</NavLink></li>
                    </ul>
                    <hr/>
                    <Route exact path="/" component={Index} />
                    <Route path="/list" component={ComponentList} />
                    <Route path="/detail" component={ComponentDetail} />
                </div>
            </Router>
        )
    }
}
ReactDOM.render(<Root/>,document.getElementById('example'));

2
2
實現承諾
非常感谢!
2017-04-08
共2条回复

Parry

2017-03-31

是路由的写法不会吗?还是?差别还好吧。

0
3
Parry
回复
qq_雨成云成风_03527117
关注下我博客,最近会更新相关视频,慕课审核太慢我就发布在博客了。
2017-04-03
共3条回复

newming

2017-04-07

可以安装以前的版本啊,4.0的刚出来不久,老师不可能一直给你讲最新的知识的,其实写法差不多。

1
0

djkloop

2017-04-11

别忘了 还要在index.js里面导出  export default class Index  坑了我半天....再配合上面的代码 完美。。

0
0

rae_sai

2017-04-03

希望老师讲下,疑问很大

0
0

结合基础与实战学习React.js 独立开发新闻头条平台

轻松入门 React 开发,React Router 4 与 Webpack 2 完美升级项目

2768 学习 · 2126 问题

查看课程