Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 716 Bytes

03-refactor-todo.md

File metadata and controls

17 lines (12 loc) · 716 Bytes

03. Todo App - 애플리케이션 구조 개선하기

현재 문재점

  • 현재 컴포넌트간 통신이 안되고 있음
  • 컴포넌트 타입
    • 컨테이너 컴포넌트 : 비즈니스 로직, 데이터 조작을 담당
    • 프레젠터 컴포넌트 : 화면 표현
  • 다음과 같은 구조로 개선

목표 다이어그램 이미지

개선하면서 기억해야할 것

  • 안티 패턴 : 안좋은 패턴
    • 객체가 참조되서 메소드로 넘어올 때, 해당 참조된 객체의 프로퍼티를 바꾸는 것은 결합도를 높임
    • 따라서 한 컴포넌트 내의 데이터를 조작하는 것으로 (다른 컴포넌트 데이터 바꾸기 X) 리팩토링