1. 1훅 1역할
나는 함수처럼 1훅 1역할을 지켜야한다고 생각했으나 현재 팀의 개발자분들은 1훅 여러 역할을 하는걸 좋아하신다.
1훅 n역할의 장점
- 사용자가 번거로움이 없다. (매번 새로운 함수를 만들지 않아도 된다.)
- 중복 코드가 제거 된다.
1훅 n역할의 단점
- 훅 내부 로직이 뚱뚱해져서 에러 발생 시 혹은 수정 해야할 때 시간이 많이든다.
- 사용처에서 인터페이스의 역할을 모두 알고 있어야한다.
음..어찌보면 대화와 소통이 잘 되는 개발팀 내부에서는 1훅 n역할을 지향하는게 생산성 향상에 도움을 줄 수도 있겠다.
그리고 처음에는 그냥 1훅 n역할을 하다가 나중에 복잡해지면 분리하는것도 방법일 것 같음