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

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

怎么在react中對路由進(jìn)行配置

怎么在react中對路由進(jìn)行配置?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為臨桂等服務(wù)建站,臨桂等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為臨桂企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

怎么在react中對路由進(jìn)行配置

包含了LInk跳轉(zhuǎn)以及js觸發(fā)跳轉(zhuǎn)并傳參。

這是項(xiàng)目的目錄結(jié)構(gòu),主要的代碼都在src目錄下,src下面新建一個(gè)containers文件夾放我們的一些組件,router文件夾是配置路由用的。

按照順序來寫:detail文件夾下的代碼

import React from 'react' 
 
class Detail extends React.Component { 
  render() { 
    return ( 
      

Detail,url參數(shù):{this.props.params.id}

      )    }  }  export default Detail

home:

import React from 'react' 
import { Link } from 'react-router' 
 
class Home extends React.Component { 
  render() { 
    return ( 
      
          

Home

          to list        
      )    }  }    export default Home

list:

import React from 'react' 
import { hashHistory } from 'react-router' 
 
class List extends React.Component { 
  render() { 
    const arr = [1, 2, 3] 
    return ( 
      
              {arr.map((item, index) => {            return js jump to {item}          })}        
      )    }    clickHandler(value) {      hashHistory.push('/detail/' + value)    }  }    export default List

404yemian:

import React from 'react' 
 
class NotFound extends React.Component { 
  render() { 
    return ( 
      

404 NotFound

      )    }  }    export default NotFound

在containers下面有一個(gè)app.jsx總?cè)肟谖募?/p>

import React from 'react' 
 
class App extends React.Component { 
  render() { 
    return ( 
      
{this.props.children}
      )    }  }    export default App

router文件夾下的:

import React from 'react' 
import { Router, Route, IndexRoute } from 'react-router' 
 
import App from '../containers/App' 
import Home from '../containers/Home' 
import List from '../containers/List' 
import Detail from '../containers/Detail' 
import NotFound from '../containers/NotFound' 
 
class RouteMap extends React.Component { 
  updateHandle() { 
    console.log('每次router變化之后都會觸發(fā)') 
  } 
  render() { 
    return ( 
        
         
           
           
           
           
         
       
    ) 
  } 
} 
 
export default RouteMap

最終最外層的index.js:

import React from 'react' 
import { render } from 'react-dom' 
import { hashHistory } from 'react-router' 
 
import RouteMap from './src/router/routeMap' 
 
render( 
  , 
  document.getElementById('App') 
)

使用的router版本是^2.8.1,如果下載的是4.0以上的版本,那么寫法就和現(xiàn)在的幾乎是完全不一樣,他做了很大的改動(dòng),配置的時(shí)候注意router的版本號。

看完上述內(nèi)容,你們掌握怎么在react中對路由進(jìn)行配置的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


標(biāo)題名稱:怎么在react中對路由進(jìn)行配置
文章起源:http://weahome.cn/article/jsgpgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部