Tech Article
2021.05.13
1. 리액트에서의 컴포넌트
2. 아토믹 디자인??
원자(Atoms)
분자(Molecules)
유기체(Organisms)
템플릿(Templates)
페이지(Pages)
템플릿과 페이지는 유기체, 분자, 원자를 포함하고 있다. 이러한 작은 구성 요소들의 결합은 어플리케이션에서 사용자 인터페이스를 구성
3. 장점 / 단점
4. 참고사항
참고 링크
Previous
[Tech Article] 이벤트 리스너 캐시를 이용한 React 성능 향상
Next
[Tech Article] 우리가 TypeScript로 갈아탄 이유
Ranohub
리액트 어플리케이션 구조 - 아토믹 디자인
일관된 UI를 만들고 유지보수성을 향상시켜줌!
1. 리액트에서의 컴포넌트
개발자들은 이를 이용해 UI를 컴포넌트 계층으로 세분화 할 수 있음.
2. 아토믹 디자인??
원자(Atoms): 버튼, 제목, 텍스트 입력 필드와 같은 가장 작은 구성 컴포넌트분자(Molecules): 분자는 2개 이상의 원자로 구성되어 있으며, 하나의 단위로 함께 동작하는 UI 컴포넌트들의 단순한 그룹유기체(Organisms): 유기체는 분자, 원자 또는 다른 유기체의 그룹으로 구성된 비교적 복잡한 그룹.이 유기체들은 인터페이스의 개별적인 영역을 형성
템플릿(Templates): 컴포넌트들을 배치하고 설계의 구조를 보여줌페이지(Pages): 실제 컨텐츠들을 배치한 UI를 보여주며, 템플릿의 구체화된 인스턴스3. 장점 / 단점
그리고 통합 개발을 할 때, 백엔드 어플리케이션의 로직에 의존하지 않는다는 장점
이를 위해서는 어플리케이션의 구조에 따라 컴포넌트에서 사용되는 CSS만 렌더링하도록 해야함!
해결 할 수 있음!
4. 참고사항
느낀점
이제 얼마 안남은 학원에서는 아토믹 디자인 패턴을 적용할 수 있을 지 모르지만
나중에 혼자할 때 한번 적용해봐야지!
참고 링크