본문 바로가기

리액트 app 설계

by 김홍중 2022. 4. 19.
  1. 컴포넌트 계층 구조로 그려서 나누기
  2. state사용없이 정적인 UI, 규모가 크지 않다면 하향식
  3. 최소한의 state 찾기
    • 부모로 부터 props로 전달 받는 경우
    • 시간이 지나도 변하지 않는 경우
    • 컴포넌트 내 다른 state나 props로 구할 수 있는 경우
  4. state가 아닌 경우
  5. state가 어디에 있어야 할지 찾기
    • state 기반으로 렌더링하는 모든 컴포넌트를 찾아서 가장 최상위의 컴포넌트에 위치
  6. 역방향 데이터 흐름 추가하기
  7. 상위 컴포넌트의 state를 업데이트하는 코드를 담은 콜백함수를 하위 컴포넌트로 전달하여 하위 컴포넌트의 state가 변화해야하는 위치에서 호출

참고 :

https://ko.reactjs.org/docs/thinking-in-react.html

댓글