모듈식 React 구성 요소 라이브러리 구축 방법
비트 조정으로 React 구성 요소 라이브러리를 구축하는 방법에 대해 알아보려면 여기를 참조하십시오.
React 구성 요소 라이브러리 구축 - The Right Way | 작성자: Eden Ella | May, 2021 | Bits and Pieces
이든 엘라・ 2021 05월 25일・ 중등적
모듈식 라이브러리 또는 "collection"에서는 독립적으로 새 구성 요소를 추가할 수 있습니다.이것은 언제든지 새로운 UI 구성 요소를 구축(공유할 만한 가치가 있음)하고 이를 공유 구성 요소 집합으로 미루면 된다는 것을 의미한다.이것은 모든 공유 구성 요소에 단독 버전이 있다는 것을 의미한다.너는 단지 작은 변화만을 위해 전체 라이브러리를 업데이트할 필요가 없다.
이것은 전통적인 구성 요소 라이브러리의 모든 장점 (중용성, UI 일치성 등) 을 얻을 수 있는 좋은 방법입니다. 일반적인 주요 비용 (repo 설정, 패키지 설정, 문서 도구 설정 등) 이 필요하지 않습니다.
가장 중요한 것은 모든 환매나 코드 라이브러리에서 하나의 구성 요소를 공유하고 사용하며 협업하는 방식이다.
프로젝트
이 버튼을 돌리려면 다음과 같이 하십시오.
다음을 수행합니다.
1. 구성 요소 집합 만들기
집합은 bit.dev에 위탁 관리되고 Bit 등록표에 등록된 독립 구성 요소의 범위이다.그것은 전통적인 라이브러리와는 완전히 다르다. 왜냐하면 그것은 구성 요소 집합을 조직하고 관리하는 방식의 하나이기 때문이다.기존 라이브러리와 달리 컬렉션은 단일 버전 제어가 있는 단일 객체가 아닙니다.
구성 요소를 집합에 공유하는 첫 번째 단계는 집합을 만드는 것이다😏
이를 위해 bit.dev 로 이동하여 계정과 (우리의 목적으로) "react demo 앱"이라는 새 집합을 만드십시오.
2, Bit 설치 및 작업공간 초기화
계속하려면 이 프레젠테이션 대기사항 응용 프로그램을 복제하여 설치하십시오.
$ git clone https://github.com/teambit/react-demo-app.git
$ cd react-demo-app
$ yarn
컴퓨터에 글로벌 설치 비트 CLI:$ yarn global add bit-bin
계정에 로그인하려면 다음과 같이 하십시오.$ bit login
이 프로젝트에서 Bit 작업을 시작하려면 Bit 작업공간을 초기화합니다.$ bit init --package-manager yarn
3. 응용 프로그램의 구성 요소 추적
응용 프로그램의 모든 구성 요소 추적(구성 요소 라이브러리에 있음):
$ bit add src/components/*
다음을 입력하여 의존성 문제가 없는지 확인하는 것이 좋습니다.$ bit status
이 경우 다음 메시지가 표시됩니다.new components
(use "bit tag --all [version]" to lock a version with all your changes)
> button ... ok
> h1 ... ok
> list ... ok
> removable-list-item ... ok
> text-input ... ok
> to-do-list ... ok
모든 구성 요소에 의존 관계도 문제가 있다면click here to find out how to resolve them.4, 구성 컴파일러
공유 구성 요소를 위한 컴파일러를 설정하면 어디에서나 사용할 수 있고, 구축하고, 테스트할 수 있습니다.Bit를 위한 자체 컴파일러를 만들 수도 있고, Bit가 미리 만든 컴파일러 중 하나를 사용할 수도 있습니다.
$ bit import bit.envs/compilers/react --compiler
다음을 참조하십시오.the following component environments were installed
- bit.envs/compilers/[email protected]
5, 태그 (단계) 구성 요소
구성 요소를 표시할 때, Bit는 이와 관련된 모든 테스트를 실행하고, 그것을 컴파일하고, 버전 제어를 잠그십시오.
내 예에서 추가된 모든 구성 요소를 표시하고 싶습니다.
$ bit tag --all 1.0.0
6. 부품 내보내기
구성 요소를 표시하면 공유 집합으로 내보낼 수 있습니다. (이 예에서 집합 이름은 "react demo app")
$ bit export <username>.react-demo-app
계속하면 구성 요소는 bit.dev 의 "react demo app"집합에서 찾을 수 있습니다.https://bit.dev/user-name/react-demo-app (또는 https://bit.dev/learn-bit/react-demo-app/ 내 소장품을 탐색) 그들이 비트의 운동장에서 현장에 나타난 것을 보러 가자.운동장에 예시를 추가하여 모든 구성 요소를 어떻게 사용하는지 보여 줍니다.
주의해야 할 것은 유효한 예시를 제공하지 않으면 Bit의 놀이터에서 구성 요소가 렌더링되지 않는다는 것이다. 예를 들어 나의 목록 구성 요소가 필요한 도구(항목 그룹)를 받지 못하면 렌더링되지 않는다는 것이다.
구성 요소에 사용할 글꼴 시리즈를 가져오기 위해 CSS 파일도 추가했습니다.
7. 단일 구성 요소를 새 항목으로 가져오기
Create React 앱을 사용하여 새 React 항목을 만들고 이를 "new app"이라고 명명합니다.
$ npx create-react-app new-app
프로젝트에 이동할 수 있는 목록 항목 구성 요소가 필요하다고 가정하십시오.NPM 또는 Yarn을 사용하여 다른 패키지와 마찬가지로 기본 설치할 수 있습니다.
$ yarn add @bit/user-name.react-demo-app.removable-list-item
또는 원본 코드를 가져와 수정하기를 원할 수도 있습니다.먼저 새 비트 작업공간을 초기화해야 합니다.$ cd new-app
$ bit init
그런 다음 컬렉션에서 이동식 목록 항목 구성 요소를 가져옵니다.$ bit import user-name.react-demo-app/removable-list-item
예:$ bit import bit.react-demo-app/removable-list-item
완료되면 다음 메시지가 표시됩니다.successfully imported one component
- added bit.react-demo-app/removable-list-item new versions: 1.0.0, currently used version 1.0.0
가져온 구성 요소가 새로 만든 구성 요소 라이브러리 아래에 있습니다. (프로젝트의 루트 폴더가 아니라 src 폴더에 있습니다.)├───.git
├───components
│ ├───removable-list-item
8. 어셈블리를 수정하고 다시 내보내기
이동 가능한 목록 항목 디렉터리에 있는 원본 코드를 열고 새 버전으로 내보내기 전에 변경합니다.
예를 들어, 이동식 목록 항목의 모양에 애니메이션을 추가합니다.
이것은 수정 이전의 목록 항목을 이동할 수 있는 모양입니다.
이것은 수정된 외관입니다:
목록 항목을 이동할 수 있는 구성 요소가 가져온 구성 요소입니다.이것은 비트맵이 추적되고 처리되었다는 것을 의미합니다(컴파일러가 설정되어 있음).
표시해 봅시다(마찬가지로 편의를 위해 "all"표시를 사용합니다):
구성 요소 사용 가능 I
$ bit tag --all
공유 집합으로 밀어내기(내보내기):
$ bit export user-name.react-demo-app
당신은 메시지를 받을 수 있을 것입니다. 설명:
exported 1 components to scope username.react-demo-app
수정된 구성 요소는react demo 응용 프로그램 집합에서 제공됨😎
Reference
이 문제에 관하여(모듈식 React 구성 요소 라이브러리 구축 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/giteden/how-to-build-a-modular-react-component-library-4f70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)