Подтвердить что ты не робот

React-router - как использовать параметры маршрута в onEnter?

Я хочу сделать выборку с помощью обратного вызова onEnter, но я не знаю, как читать параметр URL в компоненте Route. У меня есть этот маршрут

<Route path="book/:bookId" component={BookContainer} onEnter={onBookLoad()}/>

Я хочу использовать bookId из пути как параметр функции для onBookLoad(). Возможно ли это?

4b9b3361

Ответ 1

Nevermind, это было тривиально.

<Route path="book/:bookId" component={BookContainer} onEnter={onBookLoad}/>

export function onBookLoad(nextState) {
 console.log(nextState.params.bookId);
 //do stuff with the param
}