I am new on react-router-dom v6. I want to use BrowserHistory in redux ations. Usually I wrapp my app with BrowserHistory and pass history object.
index.js
root.render(
<BrowserRouter history={history}>
<Provider store={store}>
<App />
</Provider>
</BrowserRouter>
)
history.js
import { createBrowserHistory } from 'history'
export default createBrowserHistory()
// Actions
export const createStream = (data) => async (dispatch, getState) => {
const { userId } = getState().auth
try {
const response = await addStream({ ...data, userId })
dispatch({
type: STREAM_ADDED,
payload: { stream: response.data },
})
history.push('/')
} catch (ex) {}
}
When user successfully create streams then I want to navigate user "/" path.