2016-05-13 24 views
13

Tôi muốn tìm nạp bằng cách sử dụng gọi lại onEnter, nhưng tôi không biết cách đọc thông số URL trong thành phần Tuyến đường. Tôi có Route nàyReact-router - cách sử dụng thông số tuyến đường trong onEnter?

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

Tôi muốn sử dụng bookId từ đường dẫn như tham số chức năng cho onBookLoad(). Có thể không?

+1

OnEnter không còn phản ứng-router https://stackoverflow.com/questions/42768620/onenter-not-called-in-react-router – Snickers3192

Trả lời

19

Nevermind, nó không quan trọng.

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

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

Bạn có nghĩa là bookId, không surveyId? –

+0

Đúng, bạn nói đúng – vicusbass

Các vấn đề liên quan