react-thunk
-
redux-thunk react-router-dom v6개발/React 2022. 7. 11. 13:28
react router dom v6에서는 미들웨어 단에서 따로 처리하지 않아도 되고, Router가 아니라 BrowserRouter로 앱을 감싸주면 됩니다. 그러고 나서 dispatch 할 때 useNavigate로 얻은 클로저를 같이 보내주면 됩니다. applyMiddleware(ReduxThunk) ... ... return ( dispatch(goToHome(navigate))}>Go to home ); ... export const goToHome = (navigate) => (dispatch, getState) => { navigate('/'); };