react router v4
當父子路由嵌套的時候必須寫完整路徑蛔外,如下
<Route path='/App' component={App} />
<Route path='/App/task' component={Task} />
不能在父組件里面寫相對路徑蛆楞,如下
const App = ()=>{
return <div>
<Route path='/task' component={Task} />
</div>
}
<Route path='/App' component={App} />
this.props
里面有history,location,match
等屬性,history
類似于瀏覽器窗口中的history
對象
history對象常用屬性
-
location
(object類型)夹厌,當前的位置豹爹,常用屬性有pathname
是url路徑,search
是url中的查詢字符串 -
push
(function 類型)矛纹,在 hisotry 棧頂加入一個新的地址 -
replace
( function 類型)臂聋,替換history 堆棧中的當前地址