React Semantic UI vs. Chakra UI
2021. 6. 11. 03:24
Semantic UI
장점
- 사용이 매우 간편하다.
- 공식 홈페이지에 컴포넌트 별로 props도 정리가 잘 되어있고 사용법도 상세하게 잘 나와있음.
- 디자인. 사용하기 직관적이고 일관적이었음.
- 미리 구현된 것이 많아서 빠르고 편하게 사용할 수 있다는 장점이 있음.
단점
- 계속 사용하게 되면 Bootstrap처럼 개성없는 디자인으로 변질될 가능성이 있어 보인다. (다행히 아직 React의 시장 점유율이 낮아서 망정이지)
- 살짝 밋밋한 느낌? Bootstrap 보다는 낫지만 그래도 어딘가 부족해보인다.
Chakra UI
장점
- 디자인이 정말 깔끔하고 모던하게 예쁘다.
- 어떤 단점이 있어도 디자인이 깔끔하고 모던하다는게 단점을 압도할 수 있을 것 같음.
단점
- 구현된게 별로 없어서 내가 컴포넌트를 만들어가면서 해야한다는게..
- 그래도 테마는 많이 보이던데 내가 아직 그 테마들을 경험하지 못해서 그런거 일수도 ?
- 특히 Semantic UI에 익숙해져서 그런지 각 컴포넌트마다 사용할 수 있는 이벤트 핸들러의 종류도 부족하고 내가 변경할 수 있는 props 도 적어서 불편했다.
- Chakra 공식 홈페이지에 컴포넌트 별로 제시된 예시가 적어서 사용법 익히기가 힘들었다.
결론
- 오픈소스SW프로그래밍 수업 최종 성과물을 만들면서 처음으로 Chakra UI를 써봤는데, 디자인 자체가 많이 현대적이면서 예쁘다. 진짜 시선을 확 끌 정도로 예뻐서 만족스러웠다.
- 다만 Chakra UI는 Divider, Grid 및 각종 이벤트 처리 등의 기능이 부족해서 생산성을 높이기에 부족한 점이 있다. 프로젝트를 처음 시작할 때 시간을 좀 많이 잡아먹을 듯하다.
- 이 부분은 import { ... } from 'semantic-ui-react' 로 semantic ui 컴포넌트를 차용하면서 사용하면 일정 부분 큰 불편함 없이 Chakra UI를 사용할 수 있다.
'Codes > Javascript' 카테고리의 다른 글
How to show image, not download in nodejs express (0) | 2021.02.21 |
---|---|
Javascript Nullish coalescing operator (0) | 2020.07.28 |
Chrome Extension을 통한 수강신청 사이트 키 금지 기능 무효화 (0) | 2020.02.22 |
Pub/Sub 계층을 통한 프로그래밍 (0) | 2020.02.11 |
javascript 일반 함수와 화살표 함수 (0) | 2018.07.22 |