[TODOLIST] 간단한 컴포넌트 설계 및 최적화하기
·
FrontEnd/React
1. 어떤 경우에 컴포넌트가 재렌더링 되는가?React에서 컴포넌트는 다음 조건 중 하나라도 충족되면 다시 렌더링됩니다:props가 변경됨state가 변경됨부모가 렌더링되면 자식도 기본적으로 렌더링됨따라서 렌더링을 최적화하려면, 불필요한 props, state, 부모의 렌더링 영향을 최소화해야 합니다. 2. 사용자 흐름 유추 및 컴포넌트 구조 ├── // 할일 입력 ├── // 할일 목록 │ ├── // 개별 할일 │ └── -> memo + key 사용 └── (선택) 1. 할 일 목록(todoList)은 App 최상단에서 상태로 관리합니다.2. 입력 값은 TodoInput에서 useState로 관리합니다.3. 등록 시 App으로 ..