GitHub에는 말 그대로 수백 개의 리포지토리가 있으며 모두 React 생태계에 기여하기 위한 것입니다.
초보자를 위한 훌륭한 상태의 이면은 바로 React 여정을 시작하는 곳입니다. 저자는 구성 요소 라이브러리 공간의 풍경에 대한 정보에 입각 한 경험 있는 의견을 제공합니다.
https://maxrozen.com/guide-to-component-ui-libraries-react/
Ant Design
프로젝트 링크 : Ant Design
번들 크기 (BundlePhobia에서) : 1.2mB 축소, 349.2kB 축소 + gzip, 트리 쉐이킹 사용시 감소
Pros:
Cons:
Bootstrap
나는 실제로 Bootstrap을 UI 라이브러리로 상대적으로 높게 평가합니다. 디자인 상을 받을 수는 없지만 사이드 프로젝트 및 최소 실행 가능한 제품에 대한 작업을 수행합니다.
그래도 사용하려는 용도에 따라 다릅니다. React를 처음 사용하는 경우 시작하는 데 사용할 수 있는 훌륭한 라이브러리입니다. 경험이 많은 개발자라면 스타일 구성 요소 / 감정을 살펴보고 싶을 것입니다.
Bootstrap 용 React 바인딩이 있는 두 개의 인기 있는 라이브러리가 있습니다. 저는 개인적으로 Reactstrap 만 사용했습니다.
프로젝트 링크 :
Pros:
Cons:
Bulma
Bulma는 여기에 제시된 대부분의 라이브러리와 다릅니다. 순전히 CSS 프레임워크이고 JS가 필요하지 않기 때문입니다. Bulma의 클래스를 직접 사용하거나 react-bulma-components와 같은 래퍼 라이브러리를 사용하도록 선택할 수 있습니다.
프로젝트 링크 :
Pros:
Cons:
Chakra UI
프로젝트 링크 : Chakra UI
Pros:
Cons:
Notes:
Material UI
머티리얼 UI는 제가 싫어하는 라이브러리 중 하나입니다. 과거에는 고객에게 매우 촉박 한 기한을 통과하는 데 도움이 되었지만, 가능한 한 빨리 다른 거의 모든 것을 선호하여 항상 이를 제거합니다.
과거에는 JSS를 작성해야만 머티리얼 UI의 스타일을 사용자 지정할 수 있었지만 이제는 스타일 구성 요소와 감정으로 스타일을 재정의 할 수 있습니다.
프로젝트 링크 : 머티리얼 UI
Pros:
Cons:
Semantic UI
프로젝트 링크 :
Pros
Cons
Honourable mentions
Reach UI
Reach UI는 개발자가 디자인 시스템에서 액세스 가능한 React 구성 요소를 빌드 할 수 있도록 하는 데 중점을 둔 저수준 구성 요소 라이브러리입니다.
각 구성 요소가 자체 npm 패키지로 개별적으로 내보내지기 때문에 사용할 수 있는 번들 크기가 없습니다.
Reakit
Reakit은 또 다른 저수준 구성 요소 라이브러리입니다. 기술적으로는 UI 라이브러리이지만 CSS와 함께 제공되지 않습니다. 따라서 여전히 스타일링 솔루션을 찾아야 합니다.
Rebass
Rebass는 얼마 동안 내 레이더에 있었습니다. 테마와 함께 제공되지 않지만 쉽게 테마를 지정할 수 있는 매우 강력한 구성 요소 라이브러리입니다. 이것이 실제로 어떻게 작동하는지에 대한 예는 데모를 참조하십시오.
프로젝트 링크 : Rebass
Notes
이 목록을 만들 때 기업 디자인 시스템을 피하려고 시도했지만 일부 (Material UI)가 널리 채택되어 이 목록이 없으면 불완전 할 것입니다.
또한 Styled-Components 및 Emotion과 같은 CSS-in-JS와 Tailwind와 같은 유틸리티 CSS 시스템은 명시 적으로 "React Component 라이브러리"가 아니라 구성 요소를 만드는 데 사용되는 도구이므로 의도적으로 제외했습니다.
등록된 댓글이 없습니다.