這是來自文檔的示例 - nextState
從哪裏來?React Router getComponents中的nextStater是什麼,它來自哪裏?
<Route path="courses/:courseId" getComponents={(nextState, cb) => {
// do asynchronous stuff to find the components
cb(null, {sidebar: CourseSidebar, content: Course})
}} />
謝謝@yury!一個問題,你爲什麼使用'location'?爲什麼它不只是'nextState.query.form'?是因爲你從鏈接中獲得道具嗎?你還能從哪裏得到道具? – mangocaptain
我只是爲了演示而使用它。有更好的方法來獲取組件中的查詢參數,而不是使用'withRouter'。但是當你需要基於這些參數異步加載組件時,你必須這樣做。順便提一下,你應該記住'getComponent'在react-router v4中被刪除了。 –