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

home2 게시판 React 게시판 reducer부분에서 TypeError: 에러가 납니다.

reducer부분에서 TypeError: 에러가 납니다.

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

    codeinsite
    참가자

    안녕하세요. 강사님.. 지금까지 엄청 잘 따라왔는데 갑자기 막히네요..

    하나하나 지우면서 해보고 있긴한데 원인을 잘 모르겠습니다.

    에러자체가 라이브러리쪽어쩌고라 찾는 것도 쉽지가 않습니다. ㅜㅜ

    reducer 연결해서 버튼 누르면 수량증가 하는 부분 코딩한 뒤 발생하였습니다.

    도와주세요. ㅜㅜ

     

    아래는 에러 코드입니다.

    TypeError: Cannot read property 'native' of undefined
    ./node_modules/fs-extra/lib/fs/index.js
    C:/MyProject/ReactProject/testshop/node_modules/fs-extra/lib/fs/index.js:126
    123 | }
    124 |
    125 | // fs.realpath.native only available in Node v9.2+
    > 126 | if (typeof fs.realpath.native === 'function') {
    127 | exports.realpath.native = u(fs.realpath.native)
    128 | }
    129 |

    #6026

    codingapple
    키 마스터

    의심가는 부분 코드를 다 올려주십시오 

    #6029

    codeinsite
    참가자

    ##index.js 부분입니다.

    import {Provider} from 'react-redux';
    //리덕스 쓰기 위한 세팅
    import { createStore } from 'redux';
    import { stat } from 'fs-extra';

    let 초기값 = [
        { id:0, name:'멋진신발', quan: 2},
        { id:1, name:'나이키에어맥스90', quan: 1},
        { id:2, name:'에어부스트', quan: 4}
      ];

    function reducer(state = 초기값, 액션) {
      if(액션.type === '수량증가') {
        let 복사된값 = [...state];
        복사된값[0].quan++;
        return 복사된값
      } else {
        return state
      }
    }

    let store = createStore(reducer);

     

     

    ## 요기는 Cart.js 부분입니다.

                        {
                            props.p_state.map((a, i) => {
                            return (
                                <tr key={i}>
                                    <td>{a.id}</td>
                                    <td>{a.name}</td>
                                    <td>{props.p_state[i].quan}</td>
                                    <td><button onClick={()=>{
                                        props.dispatch({ type: '수량증가' })

                                    }}>+</button></td>
                                </tr>
                            )           
                            })
                        }

     

    #6031

    codeinsite
    참가자

    redux부분과 Cart자체와 Cart 컴포턴트를 불러오는 부분까지 모두 주석 처리해도 계속 같은 에러가 납니다.

     

     

    #6042

    codingapple
    키 마스터

    별문제없어보이는데요 다른 폴더나 파일을 건드린게 아닐까요 

    nodemodules 폴더 빼고 모든 프로젝트파일을 카톡 플러스친구 @코딩애플로 보내주십시오 

    #6043

    codeinsite
    참가자

    보냈습니다. 감사합니다~!

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

About

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

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

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