• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 Redux 질문...

Redux 질문...

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #120810

    윤형주
    참가자
     안녕하십니까 선생님 선생님 강의 듣고 Redux를 사용중입니다.
    
    
    slice 코드는 이렇습니다
    import {PayloadAction, createSlice} from '@reduxjs/toolkit';
    interface LoginMember {
        username : string;
        email : string;
        error:string;
      }
      type LoginMemberState = LoginMember;
      const initialState: LoginMemberState = {
        username: '',
        email: '',
        error:'',
      };
      const MemberTransactionSlice = createSlice({
        name: 'transaction',
        initialState,
        reducers: {
          // 새로운 거래 정보를 배열에 추가하는 액션
          updateMemberTransaction: (state, action: PayloadAction<LoginMember>) => {
          state.username = action.payload.username;
          console.log(action.payload.username)
          console.log("이름저장")
          
          state.email = action.payload.email;
          state.error = action.payload.error;
          },
        },
      });
      export const { updateMemberTransaction } = MemberTransactionSlice.actions;
    export default MemberTransactionSlice;
     
    payload까지는 데이터가 넘어오긴합니다. 하지만 다른 컴포넌트에서 출력하면 빈공백만 출력됩니다.
    
    
    payload로 넘어가는 과정은 useEffect를 사용하는데 axios로 유저정보를 넘기는 API를 호출합니다. 성공하면
    then으로 useState에 저장도 하고 dispatch로 Payload까지 넘어갑니다..
    왜 다른 컴포넌트에서 출력이 안돼는지 도무지 모르겠습니다 ㅠ.ㅠ
     
     
    #120823

    codingapple
    키 마스터
    redux state 꺼내쓰는 문법 이상한건 아닌가 확인해봅시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠