안녕하세요 강사님.
axios 이용해서 데이터를 받아온 후 어레이에 추가해주는 강의를 듣는 중인데요
저는 메인페이지를 컴포넌트를 이용해서 넣어놨거든요.
그런데 setState 가 작동을 잘 안해서요. 구글링을 해봐도 죄다 이상한 소리만 하는거 같구...
코드는
이렇게 컴포넌트 안에 넣어놨구요. 콘솔에도 어레이 안에 잘 찍히는데. 이제 그 어레이를 shoes 라는 변수 안에 마춰주고 싶어서
setShoes 에 넣어주니까 저렇게 에러가 나더라구요,
혹시 제가 컴포넌트로 쓰는중이라서 프롭스 문제인가 싶어서 프롭스를 임의로 넣어봤었는데
앱이 랜더링이 너무 많이 된다면서 아예 중지를 하거나 터미널에서 compiling 이라고만 뜬 뒤에 멈춰서 작동이 안되더라구요
참고로 루트 코드는 이렇게 작성했어요.

<Route path="/" element ={
<MainText shoes={shoes} ></MainText>
}/>
강의 중에 듣기로는 함수도 프롭스로 넘겨줄수있다고 들었는데, 저기에 추가로
<Route path="/" element ={
<MainText shoes={shoes}, setShoes={setShoes()}></MainText>
}/>
하고도 진행해봤었는데 그래도 작동은 안되더라구요.
물론 강사님처럼 그냥 컴포넌트로 따로 뺴놓지않으면 원하는대로 보이기야하겠지만... 배워놓고싶은 항목이라서
찾다찾다 해결방법을 못찾아서 여기에다가 적어봐요.
혹시 해결방법을 알고계신가요?