ユーザがあるページ/ルートから別のページ/ルートにナビゲートすると、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メソッドを直接使用して、ストア内のルーティング履歴を維持することができます。 –