line 25/ form
안에 button
이 하나만 있다면 default로 그 button은 submit이벤트
를 발생시킴
line 8/ 그래서 event.preventDefault();
를 해줌
useState에서 함수를 사용할 때 두 가지 옵션이 있음 (useState에서 state는 새로운 것이어야 하는데)
1) 그냥 단순히 값을 보내는 방법
2) 함수를 보내는 방법 (첫 번째 인자로 현재 state를 보냄 ➡️ 새로운 state를 계산해서 만듬)
array로 부터 동일한 component에 있는 많은 것들을 render할 수 있는 방법
map함수
를 쓰는거야array
에 있는 item
을 내가 원하는 무엇든지로 바꿔주는 역할을 함새로운 array
로 return해줌 (근데 그러면 원래 array의 기존 item에 접근할 수 없잖아?)map함수
는 함수의 첫 번째 argument로 현재 array
의 item
을 가져올 수 있음map함수
는 예전 array
를 가져와서 변형할 수 있다는 거지{toDos.map((item) => ( <li>{item}</li> ))}
이것만 하면 console을 보면 경고가 떠key
라는 prop
를 넣어줘야 한다는 건데. element
에 key
를 부여해야 한다는 것. react가 기본적으로 list에 있는 모든 item들을 인식하기 때문임... (이건 더 살펴봐야겠어)key
는 React.js에서 map함수 안에서 component를 render할 때 사용하는 것임