2017.12.07 React路由到不同组件界面

Posted 小春熙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017.12.07 React路由到不同组件界面相关的知识,希望对你有一定的参考价值。

前提:

引入的react-router组件必须是2.*.*的版本,不然其他版本不是这样的写法

 

 

1.index首页路由到不同组件界面:

import React,{Component} from \'react\';
import ReactDOM from \'react-dom\';
import { Router,hashHistory,Route } from \'react-router\';
import Apply from \'./apply\';
import Examines from \'./Examine\';
export  class Routes extends Component{
    render(){
        console.log(\'Routes\')
            return(
                <Router history={hashHistory}>
                    <Route path="/" component={Apply}/>
                    <Route path="/a" component={Examines}/>
                </Router>
            );
    }
}
ReactDOM.render(<Routes/>, document.getElementById(\'root\'));

实现的效果:

 

 

2.需要路由的组件怎么写?

(1)首先必须有:只有加了   default

export default class Apply extends Component{}

路由页面才能导入相应的组件:

(2)需要路由的组件不能再次注册:

 



以上是关于2017.12.07 React路由到不同组件界面的主要内容,如果未能解决你的问题,请参考以下文章

react多个路由共用同一个组件模块,切换路由跳转页面不刷新问题

React 路由使用

如何在使用react-router路由的组件中集成错误边界

react-router(不同组件之间传递路由)

react-router

React Native - 路由“...”的组件必须是 React 组件