리액트 useSelector 로 필드 가져오려면..

리액트 useSelector 로 필드 가져오려면..

QA

리액트 useSelector 로 필드 가져오려면..

본문

리덕스 로 데이터 가져오는데요 

데이터가 오브젝트인데 필드 하나만 가져오려 했더니 잘안됩니다..

밑에 이렇게 했더니 언파인드로 출력됩니다.. 어떻게 해야하나요?

const {site_copyright} = useSelector((state) => state.config);

 

콘솔로 찍으면 아래처럼 출력됩니다.

{base: {…}}
{base: undefined}
{base: {…}}

이 질문에 댓글 쓰기 :

답변 2

 let base = useSelector(state => {

console.log( state);  // 출력 내용을 확인해 보세요.

console.log( state.config);
    return state.config.site_copyright;
  });

네 ㅠㅠ 이게 오브젝트로 {...} 이렇게 데이터가 많으면 필드 하나는 가져와야하는데.. 안가져오는데 어떻게 할지 모르겠네요 혹시 리덕서가 문제인가요?
지금 사가 하고 리덕서 로 두개로 분리해서 쓰는데 네트워크에서 확인 할때는 제대로 실행이 되거든요
엑시오스 겟으로 추가한거 나옵니다

https://stackoverflow.com/questions/62111011/useselector-state-is-undefined
의 답변을 참조해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 34
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT