items는 useState로 관리하는 object로 된 array임
setItems를 해서 ItemForm이라는 object를 만들어서
items에 추가하고 싶은데 render가 안되는 문제임
const [items, setItems] = useState<Items>([
{},
{},
{},
]);
setItems가 발생할 때마다 items 가 찍히도록
useEffect로 items를 console찍었더니
itemForm은 잘 받아오는거같지만 state가 싹비워짐;;;
뭐가문제냐 이거
아래는 새로고침할때마다 뜨는 warning임
그냥 items => [...items, itemForm] 하면 될텐데
그리고 저렇게 하면 array 뒤에 itemform이 계속 추가되지 않음?
추가하는게목적이얌.빈껍데기추가해서 사용자가 키입력하면 onchange받아다가 다른 컴포넌트에 업뎃하는거
매개변수로 받는 items를 어떻게 넘길려고..? - dc App
너 리액트 안하지?
웅 설명해조 - dc App
해결했다. itemForm 컴포넌트에서 delete하는 method를 main에서 prop으로 받아다가 직접 호출해서 발생한 문제였음