리액트에서는 컴포넌트를 나누어 개발을 진행을 한다.
이때 대형 프로젝트에서 재사용할 수 있는 컴포넌트들은 필수이다.
이 컴포넌트를 나누는 패턴은 여러가지 있는데 그 중 하나인 아토믹 디자인 패턴을 알아볼 것이다.
아토믹 디자인은 사용자 인터페이스를 작고 단순한 요소로 분리한 개념이다.
아토믹 디자인 패턴은 Atoms(원자), Molecules(분자), Organisms(유기체), Templates(템플릿)으로 구성되어지고 최종적으로 Pages 단위가 된다.
즉, 이는 일관된 UI를 만들고 유지보수성을 향상 시켜준다.
Atoms
Molecules
Organisms
Templates
Pages
가장 큰 이유로는 컴포넌트 재사용성이 높아진다.
대형 프로젝트에서는 버튼과 인풋 등의 요소들은 디자인을 거의 바꾸지 않고 재활용 되어서 쓰이는 경우가 대다수이다.