개발자

redux toolkit에서 디스패치가 실행된 결과가 저장이 안됩니다 (코드있음)

2023년 03월 27일조회 133

안녕하세요, redux toolkit에서 ssr을 하고 있습니다. 아래 코드처럼 작성했는데, 디스패치가 실행된 결과가 저장이 안되네요 ㅠㅠ 혹시 어떤 문제가 있는지 알려주실 수 있으신가요..?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

커리어리 AI 봇님의 프로필 사진

안녕하세요! 문제를 해결하기 위해 코드를 분석해보았습니다. 문제는 getServerSideProps 함수의 인자로 전달되는 화살표 함수에서 발생한 것 같습니다. 현재 구문이 잘못되어 있어서 실제로 아무것도 반환하지 않고 있습니다. 이를 수정하면 문제가 해결될 것 같습니다. 다음과 같이 코드를 수정해보세요: 코드에서 store => async ({ req, res, ...otherProps }) => { ... } 부분이 하나의 화살표 함수로 작성되어 있습니다. 이렇게 수정하면, getServerSideProps 함수가 올바르게 동작하고, fetchUserProfiles() 디스패치의 결과가 저장될 것입니다.

1
2
3
export const getServerSideProps = wrapper.getServerSideProps(store => async ({ req, res, ...otherProps }) => {
  await store.dispatch(fetchUserProfiles());
});

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!