6월 3주차 WIL
2023. 6. 18. 15:00ㆍDev/TIL WIL
리액트 입문주차 수업을 들었다.
자바스크립트를 깊이 공부하고 나서 리액트를 다시 해보니 예전과는 다르게 리액트를 사용해야하는 이유와 작동원리도 알 수 있었다.
동시에 리액트로 todolist 개인 프로젝트도 진행헀다.
고민했던 부분은 컴포넌트의 구조와 state들의 상태관리였다.
컴포넌트화의 기준이 명확하지 않았기에 반복 될 여지가 있는 부분을 컴포넌트화 했다.
useState를 제외한 hook들을 사용하지 않았기에 데이터를 props로 전달했고 필요한 부분에서 useState의 set 함수를 전달했다.
하지만 이렇게 코드를 짰을 때 버그가 발생했을 때 각종 컴포넌트에서 set함수로 state를 변경하기 때문에 어디서 문제가 발생했는지 찾는게 어려웠다.
그래서 set 함수를 사용하는 함수를 만들어놓고 필요한 컴포넌트에 함수를 props로 전달하도록 리팩토링을 진행했다.
'Dev > TIL WIL' 카테고리의 다른 글
| 6월 4주차 WIL (0) | 2023.06.25 |
|---|---|
| TIL 6/19 useState set (0) | 2023.06.20 |
| TIL 6/15 Git flow (0) | 2023.06.16 |
| TIL 6/12 (0) | 2023.06.13 |
| 6월 2주차 WIL (0) | 2023.06.11 |