https://emewjin.github.io/feature-sliced-design/?utm_source=substack&utm_medium=email
예시
소셜 네트워크 애플리케이션을 고려해 보겠습니다.
app/
에는 라우팅, 스토어 및 글로벌 스타일의 설정이 포함되어 있습니다.
pages/
에는 앱의 각 페이지에 대한 경로 구성 요소가 포함되어 있으며 대부분 구성이며 거의 논리가 없습니다.그 응용 프로그램 내에서 뉴스 피드의 포스트 카드를 고려해 보겠습니다.
widgets/
에는 "조립된" 포스트 카드가 들어 있으며, 백엔드의 관련 통화에 연결되는 내용 및 대화형 버튼이 있습니다.
features/
는 카드의 상호작용(예: 버튼)과 이러한 상호작용을 처리하는 로직을 포함합니다.
entities/
는 컨텐츠와 대화형 요소를 위한 슬롯이 있는 카드의 셸을 포함합니다. 포스트 작성자를 나타내는 타일도 여기에 있지만 다른 슬라이스에 있습니다.