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

home2 게시판 React 게시판 setState 프롭스로 사용하는법??.

setState 프롭스로 사용하는법??.

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

    김동욱
    참가자
    안녕하세요 강사님. 
    axios 이용해서 데이터를 받아온 후 어레이에 추가해주는 강의를 듣는 중인데요
    저는 메인페이지를 컴포넌트를 이용해서 넣어놨거든요. 
    
    그런데 setState 가 작동을 잘 안해서요. 구글링을 해봐도 죄다 이상한 소리만 하는거 같구... 
    코드는 
    이렇게 컴포넌트 안에 넣어놨구요. 콘솔에도 어레이 안에 잘 찍히는데. 이제 그 어레이를 shoes 라는 변수 안에 마춰주고 싶어서 
    setShoes 에 넣어주니까 저렇게 에러가 나더라구요, 
    
    
    
    혹시 제가 컴포넌트로 쓰는중이라서 프롭스 문제인가 싶어서 프롭스를 임의로 넣어봤었는데 
    앱이 랜더링이 너무 많이 된다면서 아예 중지를 하거나 터미널에서 compiling 이라고만 뜬 뒤에 멈춰서 작동이 안되더라구요 
    참고로 루트 코드는 이렇게 작성했어요. 
    
    <Route path="/" element ={
       <MainText shoes={shoes} ></MainText>
      }/>
    
    
    강의 중에 듣기로는 함수도 프롭스로 넘겨줄수있다고 들었는데, 저기에 추가로 
    
    
    <Route path="/" element ={
       <MainText shoes={shoes}, setShoes={setShoes()}></MainText>
      }/>
    
    하고도 진행해봤었는데 그래도 작동은 안되더라구요. 
    물론 강사님처럼 그냥 컴포넌트로 따로 뺴놓지않으면 원하는대로 보이기야하겠지만... 배워놓고싶은 항목이라서 
    찾다찾다 해결방법을 못찾아서 여기에다가 적어봐요. 
    혹시 해결방법을 알고계신가요?
     
    #44170

    codingapple
    키 마스터
    <MainText shoes={shoes}, setShoes={setShoes} 합시다
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 호 / 개인정보관리자 : 박종흠