10
使用更新版本的React路由器,如果使用browserHistory.push()進行過渡,如何將參數傳遞給正在轉換的路徑?如果browserHistory不允許,我願意使用其他方式轉換。我看到在React Router的最頂層的子組件中有this.props.routeParams,但我似乎無法在轉換時使用之前路由中的值填充此值。在React Router中,如何在使用瀏覽器歷史記錄推送時傳遞路由參數?
使用更新版本的React路由器,如果使用browserHistory.push()進行過渡,如何將參數傳遞給正在轉換的路徑?如果browserHistory不允許,我願意使用其他方式轉換。我看到在React Router的最頂層的子組件中有this.props.routeParams,但我似乎無法在轉換時使用之前路由中的值填充此值。在React Router中,如何在使用瀏覽器歷史記錄推送時傳遞路由參數?
現在你將有做這樣的事情
history.push({
pathname: '/about',
search: '?the=search',
state: { some: 'state' }
})
這裏是鏈接API documentation
你如何得到對方那種狀態? –
使用this.props.location.state.some從下面的頁面獲取道具 – Deadfish
的'location'對象內部 – Shashi3456643