• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

useSelector를 사용하여 store 값 가져오기

21.05.01 00:25 작성 조회수 2.42k

0

안녕하세요 선생님

강의는 현재 props에서 store값을 가져오는 데, 

useSelector를 통해서 가져오는 방법도 있더라구요

구글링을 해서 

const temp = useSelector(state => state.user.userDate);

이렇게 작성을 해봤는데 에러가 발생해서요...

혹시 useSelector를 사용하여 store 값을 가져오는 방법을 가르쳐주실수 있을까요??

답변 2

·

답변을 작성해보세요.

0

안녕하세요!

useSelector로 전체 state를 가져오면 편리하게 리덕스에 담긴 state를 가져올 수 있습니다만,

현재 강의에서 강사님이 사용안하신거는 이미 auth라는 hoc컴포넌트에서 user를 각 컴포넌트에 뿌려주고있기때문에  그냥 props로 state.user를 받아오시는것 같습니다.

0

유인님의 프로필

유인

2021.05.03

import {useSelectorfrom 'react-redux'
    const user = useSelector(state => state.user.userData);
    console.log('userselect'user)

store에 저장한 state 명이 달라서 그런거 아닐까요?

전 잘되네요..

brinst07님의 프로필

brinst07

질문자

2021.05.03

그러네요.... userDate라고 작성했네요... ㅋㅋㅋㅋㅋㅋ

감사합니다