커스텀 훅
-
1/6 프론트엔드 온보딩 인턴십 내용 정리.원티드 프리온보딩 2023. 1. 7. 11:10
1. 깨끗한 코드를 작성하는 법은? 깨끗한 코드를 작성할 때는 관심사의 분리를 뜻하는 SoC (Separation of Concerns)의 법칙을 실천하는 것이 매우 중요하다. 그렇다면 "관심사"란 무엇인가? “관심사"를 간단히 말하면 하나의 모듈이 수행하고자 하는 목적을 말한다. 여기서 모듈이란 함수, 클래스 등의 단위로 해석할 수 있다. 따라서, 관심사의 분리란 각 모듈들이 한번에 여러 관심사를 처리하려고 하지 않고, 하나의 관심사만 처리하도록 분리하는 것을 의미한다. 2. 그렇다면 React에서는 어떻게 관심사 분리가 이루어지는가? 과거 class 컴포넌트를 사용할 때에는 관심사의 분리를 위해 container & presentational 패턴을 주로 사용했다. container 컴포넌트에는 UI..