2
我試圖更新react
中的歷史記錄,當用戶從一個頁面/路線導航到另一個時。但困惑我應該用什麼方法來達到這個目的?爲什麼?react-router-redux的「push」方法和react-router的「browserHistory」有什麼區別?
import { browserHistory } from 'react-router'
browserHistory.push('/bag')
OR
import { routerMiddleware, push } from 'react-router-redux'
const middleware = routerMiddleware(browserHistory)
const store = createStore(
reducers,
applyMiddleware(middleware)
)
store.dispatch(push('/bag'))
請幫助。感謝提前:)
如果已經在使用下面的代碼來同步歷史記錄,那該怎麼辦? const reduxHistory = syncHistoryWithStore(browserHistory,store); –
接受答案,因爲它非常接近我正在尋找的。如果沒有將browserHistory與store同步,可以直接使用react-router-redux的push方法來維護商店中的路由歷史記錄。 –