조회 94
익명
3월 27일
안녕하세요, redux toolkit에서 ssr을 하고 있습니다. 아래 코드처럼 작성했는데, 디스패치가 실행된 결과가 저장이 안되네요 ㅠㅠ 혹시 어떤 문제가 있는지 알려주실 수 있으신가요..?
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 1
안녕하세요! 문제를 해결하기 위해 코드를 분석해보았습니다. 문제는 getServerSideProps 함수의 인자로 전달되는 화살표 함수에서 발생한 것 같습니다. 현재 구문이 잘못되어 있어서 실제로 아무것도 반환하지 않고 있습니다. 이를 수정하면 문제가 해결될 것 같습니다. 다음과 같이 코드를 수정해보세요: 코드에서 store => async ({ req, res, ...otherProps }) => { ... } 부분이 하나의 화살표 함수로 작성되어 있습니다. 이렇게 수정하면, getServerSideProps 함수가 올바르게 동작하고, fetchUserProfiles() 디스패치의 결과가 저장될 것입니다.
1export const getServerSideProps = wrapper.getServerSideProps(store => async ({ req, res, ...otherProps }) => {
2 await store.dispatch(fetchUserProfiles());
3});
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.