리액트에서 form을 만들 때 useState를 여러 개 만들어서 처리하는 경우가 있습니다.
하지만 그러면 너무 불필요한 반복되는 코드가 많아져서
inputs 라는 object를 useState의 초기값으로 만들고,
각각 input 태그에는 name 속성을 지정하여
이후 event handler로 [name]: value 값으로 지정시키면 훨씬 간단하게 구현할 수 있습니다.
추가적으로 타입스크립트를 이용한다면 input 뿐만 아니라 textarea 까지 고려해서
타입을 지정하시면 됩니다.
반응형
'Aaron[에런] > Trouble Shootings' 카테고리의 다른 글
[Trouble Shootings #9] CSS - 말줄임 (...) 처리하기 (1) | 2022.09.24 |
---|---|
[Trouble Shootings #8] HTTP/DB - HTTP 메소드 관련 DELETE vs. PUT/PATCH (1) | 2022.09.23 |
[Trouble Shootings #6] HTML - form 태그의 submit 을 위한 태그 (0) | 2022.09.22 |
[Trouble Shootings #5] CSS - list style 및 인덴트 (0) | 2022.09.22 |
[Trouble Shootings #4] React - label과 input 연동 (0) | 2022.09.22 |
댓글