예전에 토이 프로젝트를 하면서 코드가 복잡해지거나 side effect가 많은(useEffect가 여러번 사용된다거나) 컴포넌트는 별 생각 없이 커스텀훅을 만들어서 분리를 했었다. 그때는 커스텀훅을 막연하게 코드의 가독성을 높이고 상태의 의존성을 줄이기 위해 쓰는
일상공유 sns인 dailyLife를 만드는 프로젝트를 진행하던 중 게시물 컴포넌트가 불필요하게 리렌더링이 일어나는 문제가 생겼다.상태가 변한것도 아닌데 각 컴포넌트별로 최소 5번 이상 불필요한 리렌더링이 발생하니 문제가 심각하다고 생각되어 오류를 고치기위해 구글링을
새로운 프로젝트를 시작할 때마다 환경설정을 하는 것은 꽤나 힘든 일이다.typescript를 사용하는지 상태관리는 어떤 기술을 사용할지 매 프로젝트마다 조건이 다르기 때문에 그에 맞는 환경설정을 하는 것은 굉장히 중요하기도 하다. 그 중 eslint와 prettier