결정 01
폼 전체 리렌더를 스토어로 끊는다
- 문제
- 모든 입력 값을 상위 컴포넌트의 useState에 모아 두었더니, 한 글자 입력할 때마다 폼 아래 모든 컴포넌트가 다시 그려졌습니다. 숫자를 빠르게 타이핑하면 입력이 밀리는 게 눈에 보였습니다.
- 선택
- 값을 Zustand 스토어로 옮기고, 각 입력·결과 컴포넌트가 자기에게 필요한 필드만 selector로 구독하게 했습니다. 계산 결과도 파생 selector로 뽑았습니다.
- 결과
- 입력 하나가 바뀔 때 다시 그려지는 컴포넌트가 몇 개로 줄었습니다. 타이핑이 밀리는 현상이 사라졌습니다.

