Naming
너무길면, 재사용시에 이름이 발목을 잡을 수 있음
화면자체가 아니라 기능에 한정해서 네이밍하기
너무 이름으로 특정지으면 확장성이 떨어짐
redux & context
redux와 context를 조화롭게 사용하는 방법고민
Consumer vs useContext의 차이점 고민
custom Hooks
어떻게 hooks를 나눌 것인가
Presentational components
- components that just render HTML and are primarily concerned with how things look.
Business logic
- logic defined by the business/client (like manipulating data: sorting, calculations etc)
Implementation logic
- intermediate logic that makes your app work, connects business logic to your presentational components (manipulating the DOM, state changes, network requests etc). This is usually done using frameworks.