React

[React][typescript] 형식에는 반복기를 반환하는 '[Symbol.iterator]()' 메서드가 있어야 합니다.

킹king 2024. 3. 20. 10:57
반응형

리엑트에서 배열인 변수를 set함수를 통해 변경하려고 하는데 자꾸 이런 멘트가 떴음.

 

 

1. 초기값 셋팅해주기

반복기가 없다는 의민데 혹시 초기값이 undefined나 빈값인건가 체크해서 변경해주면 된다.

const [arr, setArr] = useState<Type[]>(); // 이 부분에서 useState<Type[]>([]) 이렇게 변경해주기

setArr((prev) => ([...prev, {title: "제목", text: "내용"}]));

 

모든 게시물(특히 과거 게시물)은 잘못된 방법으로 처리한것을 좋다고 써놨을 수 있습니다. 참고만 하시고 틀린게 있다면 댓글 남겨주세요~