ASIS : ID & PWD 유효성검사 후 버튼색 변경하는 함수
TOBE : ID유효성 함수 , PWD유효성 함수, 버튼색 변경 함수로 분리
하나의 수정사항에는 해당 부분만 변경하기 위해, 단위를 잘게 나눔
=>Divide & Conquer
를 용이하게 함.
Loose Coupling
: 낮은 결합도. 독립적으로 분리됨
High Cohesive
: 높은 응집도. 유사한 내용은 비슷한 위치에 모아두기.
=> 파일경로 직관적으로 설정
로직
과 뷰
로 분리할 수 있다.use
로 시작하는 리액트 함수.ASIS
user정보를 set하는 컴포넌트로, 로직과 뷰가 분리되어있지않다.
TOBE
로직은 useGetUserList()한줄로 실행만하고 view에 집중
user정보 set하는 로직은 별도로 분리
use
로 시작할 것ASIS
TOBE (Custom Hooks)
다른 컨포넌트에서 쓸 떄에는 해당 hooks을 import만 해주면 된다.
-기타
객체로 리턴 vs 배열로 리턴 차이점
=>배열로 리턴 : 이름을 조정하기 쉽다(useState같은 경우)
=>객체로 리턴 : 이름이 픽스되어있음