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

home2 게시판 React 게시판 실제로  DB 가 있다면, redux 관련 질문 3

실제로  DB 가 있다면, redux 관련 질문 3

  • 이 주제에는 2개 답변, 2명 참여가 있으며 Maldive4 년, 3 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #7664

    Maldive
    참가자

    실제로  DB 가 있다면, DB에 원래

    shoes배열 = [{ _id:번호, title: 상품명, content: 상품설명, 재고: 재고갯수}, { },,,,] 이 있는거고, 

    질문1

    우리가 만든 Redux 의  function reducer(state = 초기값, 액션) 에서 

    초기값 =  DB의 shoes 배열의 각각 의 데이터에 quan: '장바구니에 담은 갯수' = 0  이 추가된  배열 맞나요? 

    (액션이 없으면 담은 갯수 0개여야 하니까)

    질문2.

     <Provider store={store}><App /></Provider> 로  App포함 그 하위 컴포넌트들이

    원래 DB 의 shoes 데이터 자체를 공유한단 말인가요?

    reducer 내부의 state초기값과 데이터 조작법을 공유한단 말인가요?

    질문3. 

    export default connect(state를props화)(파일명); 의 state 는

    원래 DB 의 shoes데이터인가요?

    reducer 내부의 state 초기값인가요?

     

    #7666

    codingapple
    키 마스터

    1. 초기값은 첫 기본 state를 설정해주는 부분입니다 

    그냥 state안의 quan 항목은 자기 마음대로 설정하면 됩니다 0으로 해놓는 것도 괜찮겠네요 

    2. <Provider> 안에 있는 컴포넌트들은 리듀서안에 만들어둔 state를 공유합니다

    3. 리듀서에서 만들어놓은 state입니다 

     

    리듀서는 DB랑 딱히 관련은 없고 state 들을 저장하는 공간일 뿐입니다. 그냥 쉽게말하면 자바스크립트 변수, 함수 저장소입니다 

    DB에 있는 데이터를 어찌저찌 하는 역할은 서버가 합니다  

    DB데이터를 가져다 쓸 땐 ajax get 요청 등으로 서버에게 부탁해야합니다 

     

    #7668

    Maldive
    참가자

    reducer : JS변수함수 저장소, <Provider>: 리듀서에 만든 state를 공유.

    DB 데이터는 ajax, get요청 등 서버가.

     

    ?감사합니다.? 이제 관련 부분들 이해 잘 될거같아요. 

     

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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