我想使用onEnter回調進行讀取,但我不知道如何讀取Route組件中的URL參數。 我有這個路線React-router - 如何在onEnter中使用路由參數?
<Route path="book/:bookId" component={BookContainer} onEnter={onBookLoad()}/>
我想用bookId
從路徑作爲函數參數onBookLoad()
。可能嗎?
我想使用onEnter回調進行讀取,但我不知道如何讀取Route組件中的URL參數。 我有這個路線React-router - 如何在onEnter中使用路由參數?
<Route path="book/:bookId" component={BookContainer} onEnter={onBookLoad()}/>
我想用bookId
從路徑作爲函數參數onBookLoad()
。可能嗎?
沒關係,這是微不足道的。
<Route path="book/:bookId" component={BookContainer} onEnter={onBookLoad}/>
export function onBookLoad(nextState) {
console.log(nextState.params.bookId);
//do stuff with the param
}
你的意思是BOOKID,不surveyId? –
是的,你說得對 – vicusbass
的OnEnter不再反應路由器https://stackoverflow.com/questions/42768620/onenter-not-called-in-react-router – Snickers3192