React MUI 동적 Select

김명래·2022년 12월 15일
0

fetch 혹은 axios 를 사용하여 back단에서 받아온 data 를

react에 적용하기위해서는 어떻게 해야할까 ?

back에서 가져온 data (Json 형태에 Array) 를 사용하기위해서는 {} 안에 js code를 사용해야한다.

라고 생각하고 처음에 작성했던 코드는

data.map(item=>{<MenuItem input = item.val>}) 이런식으로 작성했는데 이상하게 select에 나오는 값들이 Object 라고 나온것이다.

이유는 다음과 같다. map함수로 불러낸 태그들을 ()로 감싼것이아닌 {} 로 감싼것. 따라서 ()로 바꿔주고 돌려보니 이젠 다른 에러가 난다.

이유는 모르겟으나. value가 빈값일경우 (null, undefined) error 가 발생하는것이다. 따라서 MenuItem에 빈값을 가지고있는 MenuItem을 하나 넣어주어야한다.

profile
독자보다 필자를 위해 포스팅합니다

0개의 댓글