做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn)

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:10:31
文檔

React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn)

React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn):React-router 4 React Router4是一個(gè)純React重寫的包,現(xiàn)在的版本中已不需要路由配置,一切皆組件。 問(wèn)題出發(fā)點(diǎn) 最近在一個(gè)新的H5項(xiàng)目中使用了react router 4 (react-router-dom: ^4.2.2),項(xiàng)目中的一部分頁(yè)面是需要給app客戶端的同學(xué)
推薦度:
導(dǎo)讀React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn):React-router 4 React Router4是一個(gè)純React重寫的包,現(xiàn)在的版本中已不需要路由配置,一切皆組件。 問(wèn)題出發(fā)點(diǎn) 最近在一個(gè)新的H5項(xiàng)目中使用了react router 4 (react-router-dom: ^4.2.2),項(xiàng)目中的一部分頁(yè)面是需要給app客戶端的同學(xué)

React-router 4

React Router4是一個(gè)純React重寫的包,現(xiàn)在的版本中已不需要路由配置,一切皆組件。

問(wèn)題出發(fā)點(diǎn)

最近在一個(gè)新的H5項(xiàng)目中使用了react router 4 ("react-router-dom": "^4.2.2"),項(xiàng)目中的一部分頁(yè)面是需要給app客戶端的同學(xué)使用,這樣H5項(xiàng)目中的title就不能一成不變,需要顯示對(duì)應(yīng)頁(yè)面的title,所以,我們就需要去監(jiān)聽(tīng)路由變動(dòng)來(lái)更改title。

思路

在react中,例如:在父路由中有兩個(gè)子路由,兩個(gè)子路由組件的內(nèi)容都屬于父路由中的一部分,通過(guò)切換子路由來(lái)顯示不同內(nèi)容,這種情況下,父組件中的生命周期函數(shù)componentWillUpdate都會(huì)在切換子路由時(shí)被觸發(fā)。按照這個(gè)思路結(jié)合react-router 4一切皆組件的特性,我們可以用一個(gè)IndexPage組件來(lái)放置所有的一級(jí)路由(其他多級(jí)路由就可以放到對(duì)應(yīng)一級(jí)路由組件中),當(dāng)我們切換路由是,就可以在這個(gè)IndexPage組件中實(shí)時(shí)監(jiān)聽(tīng)路由的變動(dòng)了。

項(xiàng)目目錄結(jié)構(gòu)

src/app.js

...
export default class App extends Component {
 render() {
 return (
 <Router>
 <Route path="/" component={IndexPage}/>
 </Router>
 )
 }
}

src/pages/index.js

...
export default class IndexPage extends Component {
 componentDidMount() {
 this.updateTitle(this.props);
 }

 componentWillUpdate(nextProps) {
 this.updateTitle(nextProps);
 }

 updateTitle = (props) => {
 routes.forEach(route => {
 if (route.path === props.location.pathname) {
 document.title = route.title;
 }
 })
 }
 render() {
 return (
 <div className="index-page">
 <Switch>
 ...
 項(xiàng)目一級(jí)路由
 ...
 </Switch>
 </div>
 )
 }
}

在這個(gè)組件中,當(dāng)路由變動(dòng),我們都能實(shí)時(shí)監(jiān)聽(tīng),獲取路由來(lái)改變title

總結(jié)

利用react-router 4一切皆組件的特性和生命周期函數(shù)來(lái)監(jiān)聽(tīng)路由變動(dòng)

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn)

React-router4路由監(jiān)聽(tīng)的實(shí)現(xiàn):React-router 4 React Router4是一個(gè)純React重寫的包,現(xiàn)在的版本中已不需要路由配置,一切皆組件。 問(wèn)題出發(fā)點(diǎn) 最近在一個(gè)新的H5項(xiàng)目中使用了react router 4 (react-router-dom: ^4.2.2),項(xiàng)目中的一部分頁(yè)面是需要給app客戶端的同學(xué)
推薦度:
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 蓬溪县| 霍州市| 调兵山市| 金沙县| 枝江市| 公主岭市| 安龙县| 抚州市| 新乡县| 永嘉县| 武川县| 庄浪县| 灵川县| 长泰县| 张家口市| 左云县| 南皮县| 木兰县| 道孚县| 繁峙县| 沧源| 盐津县| 河间市| 咸阳市| 大城县| 维西| 喜德县| 上蔡县| 岚皋县| 秦皇岛市| 九寨沟县| 金平| 财经| 新巴尔虎右旗| 廉江市| 宜君县| 和龙市| 莱西市| 大姚县| 化州市| 长沙市|