真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

reactrouter4.0以上路由應(yīng)用的示例分析

小編給大家分享一下react router 4.0以上路由應(yīng)用的示例分析,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)欽南,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792

在4.0以下的react router中,嵌套的路由可以放在一個(gè)router標(biāo)簽中,形式如下,嵌套的路由也直接放在一起。


  
  
   
  

但是在4.0以后,嵌套的路由與之前的就完全不同了,需要單獨(dú)放置在嵌套的根component中去處理路由,否則會(huì)一直有warning:

You should not use and in the same route

正確形式如下


  
  
   //
  

上面將嵌套的路由注釋掉

const Users = ({ match }) => (
 
  

Topics

    
)

上面在需要嵌套路由的component中添加新的路由

一個(gè)完整的嵌套路由的例子如下

說(shuō)明及注意事項(xiàng)

1.以下代碼采用ES6格式

2.react-router-dom版本為4.1.1

3.請(qǐng)注意使用諸如HashRouter之類(lèi)的history,否則一直會(huì)有warning,不能渲染

import React, { Component } from 'react';
import ReactDOM from 'react-dom';
// import { Router, Route, Link, Switch } from 'react-router';
import {
 HashRouter,
 Route,
 Link,
 Switch
} from 'react-router-dom';

class App extends Component {
 render() {
  return (
   
    

App

    
         
  • Home
  •      
  • About
  •      
  • Inbox
  •     
    {this.props.children}    
  );  } } const About = () => (  
  

About

 
) const Home = () => (  
  

Home

 
) const Message = ({ match }) => (  
  

new messages

  

{match.params.id}

 
) const Inbox = ({ match }) => (  
  

Topics

    
)  ReactDOM.render(  (                       ),  document.getElementById('root') );

看完了這篇文章,相信你對(duì)“react router 4.0以上路由應(yīng)用的示例分析”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文標(biāo)題:reactrouter4.0以上路由應(yīng)用的示例分析
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/geggho.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部