티스토리 뷰
라이브러리(library)
소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다.
비휘발성 메모리(non-volatile memory, non-volatile storage, NVM, NVRAM)
전원이 공급되지 않아도 저장된 정보를 계속 유지하는 컴퓨터 메모리이다.
처음에 접한 react UI library는 Material-UI로 학원 동기생들은 전부 이 라이브러리를 통해 디자인을 진행하였다.
Material-UI
리액트 기반 UI 라이브러리 중에서 가장 인기 있는 라이브러리다.
주변에서 가장 많이 사용되고 있었기에 이 라이브러리를 선택하기도 하였다.
여기서 직접 해보고 느낀 장점은 역시 자바스크립트, 타입 스크립트 지원인 거 같다.
장점
- 간격, 정렬, 구조 등 다양하게 확인하여 원하는 모양으로 커스터마이징이 가능하다.
- 라디오버튼을 클릭함에 따라 아래 하단의 코드도 변한다.
- 자바스크립트, 타입 스크립트 원하는 코드로 사용할 수 있다.
아쉬운 점
- 아직은 클래스형 컴포넌트로 정의되어있어, 함수형 컴포넌트를 사용하는 경우 일부 수정하여 가져와야 한다.
사실 이 라이브러리를 선택했던 이유는 크게 두 가지였다.
첫 째, 다른 팀원들이 모두 이 라이브러리를 선택하였다.
둘째, 자바스크립트와 타입 스크립트 사용자가 나누어져 있기에 디자인을 가져오기에 수월했다.
그리고 해외에서 나온 예시도 주로 이 라이브러리로 구성이 되어있다.
Ant Design
다음으로 써본 Ant Design입니다.
초반에는 중국어로만 구성이 되어있다가, 영문 번역으로 다 되어 사용하는데 어려움은 없을 것이다.
사용방법은 위에 Material-UI와 비슷하지만, 다른 점이 있다.
장점
- 다양한 예시문이 많다.
아쉬운 점
- 커스터마이징 할 수 있는 버튼이 적은 편이다.
아직까진 크게 어려움을 느끼거나 불편함을 느끼는 것은 적은 편이다.
chakra
다음은 chakra입니다.
사실 이 UI는 써본 적은 없지만, 화면 구성된 페이지는 다른 점이 있어 가져왔다.
장점
- import를 통합하여 보여준다.
아쉬운 점
- 다양한 예시가 적은 편이다.
React Bootstrap
다음은 React Bootstrap입니다.
부트스트랩을 기반으로 만든 라이브러리다.
그 외 다양한 UI가 있다.
reactstrap
Semantic UI React
잠깐 훑어본 느낌으론 복잡하다고 느낀다.
Blueprint
grommet
이 UI에서 눈에 띄는 것은 바로 다른 UI에 없는 차트가 제공이 된다는 것이다.
이 외에도 더 다양한 차트로 대시보드 만드는데 꽤 유용할 것 같은 라이브러리다.
이상 리액트 UI 라이브러리를 다양하게 접하였다.
이번에 세 번째로 디자인 라이브러리를 써야 할 거 같은데 이번에 grommet를 사용하지 않을까 싶다.
이번에 찾은 차트가 꽤 유용하게 쓰일 거 같아서 사용하게 될 것 같다.
다른 프로젝트에 다양한 라이브러리를 써보는 것도 꽤 좋은 경험이 될 거 같다.
물론 구현이 제1순위이겠지만 말이다.
'Front-End > React' 카테고리의 다른 글
boiler-plate : axios와 proxy... 그리고 ShareArrayBuffer 공부하기 (0) | 2021.03.30 |
---|---|
boiler-plate : react-router-dom에 대한 정리 (0) | 2021.03.29 |
리액트에서 절대 경로를 설정하는 방법 (0) | 2021.03.13 |
Library : classNames (0) | 2021.03.06 |
[클론코딩]모달을 하면서 생긴 문제점 (0) | 2020.11.11 |
- Total
- Today
- Yesterday
- 코딩테스트
- node-sass
- react
- java
- 리액트
- 리액트 유튜브
- array
- 프로그래머스
- redux
- github
- 자바스크립트
- 노드
- CSS
- Visual Studio Code
- 배열
- 함수
- 리액트 썸네일
- programmers
- 파이썬
- Switch
- 재공부
- 자바
- 리덕스
- javascript
- Git
- Coding Test
- mongodb
- node
- node.js
- 뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |