키 포인트
UI 개발 단순화 :
반응 스토리 북은 UI 구성 요소의 개발 및 관리 프로세스를 단순화하여 개발자가 구성 요소를 독립적으로 구축하고 실시간으로 동작을 시각화 할 수 있도록합니다.
강화 된 협업 :
세트 React Storybook을 설정하려면 먼저 React 프로젝트가 필요합니다. 현재 적절한 프로젝트가 없다면 Create-React-App으로 쉽게 만들 수 있습니다.
스토리 북을 생성하려면 전 세계적으로 GetTtoryBook을 설치하십시오 :
이 명령은 다음 세 가지 작업을 수행합니다
<code>npm i -g getstorybook</code>스토리는 내비게이션 메뉴에서 새로운 부분을 생성하고 추가 메소드는 새 하위 부품을 만듭니다. 스토리 북을 마음대로 구성 할 수 있지만 두 레벨을 초과하는 계층 구조를 만들 수는 없습니다. 스토리 북을 구성하는 간단한 방법 중 하나는 "Form Input", "Navigation"또는 "Widgets"및 개별 구성 요소의 하위 부위와 같은 관련 요소 그룹에 대한 공통 최상위 섹션을 작성하는 것입니다.
<code>npm i -g getstorybook</code>기본적으로 SRC/Stories/Index.js 파일을로드하고 스토리를 가져올 것으로 기대합니다. 이것은 우리가 만든 모든 새로운 이야기를 가져와야하기 때문에 약간 불편합니다. 이 스크립트를 수정하여 WebPack의 요구 사항을 사용하여 모든 스토리를 자동으로로드 할 수 있습니다. 스토리 파일을 나머지 코드와 구별하기 위해 컨벤션을 통해 .stories.js 확장자를 추가 할 수 있습니다. 수정 된 스크립트는 다음과 같아야합니다
<code>getstorybook</code>(다음 내용은 기본적으로 원본 텍스트와 일치하며 의미론을 변경하지 않도록 약간 조정하고 부분 설명이 단순화됩니다)
새로운 이야기 쓰기
<code class="language-javascript">//src/stories/index.js import React from 'react'; import { storiesOf, action, linkTo } from '@kadira/storybook'; import Button from './Button'; import Welcome from './Welcome'; storiesOf('Welcome', module) .add('to Storybook', () => ( <welcome showapp="{linkTo('Button')}/"> )); storiesOf('Button', module) .add('with text', () => <button>Hello Button</button>) .add('with some emoji', () => <button>? ? ? ?</button>);</welcome></code>(다음 내용은 의미 론적 일관성을 유지하기 위해 간소화되고 조정됩니다) 사용자 정의보기
<code class="language-javascript">import { configure } from '@kadira/storybook'; function loadStories() { require('../src/stories'); } configure(loadStories, module);</code>
<code class="language-javascript">import { configure, addDecorator } from '@kadira/storybook'; import React from 'react'; configure(() => { const req = require.context('../src', true, /.stories\.js$/); req.keys().forEach(filename => req(filename)); }, module );</code>기본적으로 스토리 북은 StoryBook-Static 폴더에 내장되어 있습니다. -o 매개 변수를 사용하여 출력 디렉토리를 변경할 수 있습니다. 이제 좋아하는 호스팅 플랫폼에 업로드하면됩니다.
조치 :
를 사용하면 런타임에 UI에서 직접 반응 특성을 수정하여 구성 요소를 사용자 정의 할 수 있습니다. 설치 방법 : , 등록 방법 : 가져 오기. 를 사용하면 소스 코드, 설명 및 React Proptypes와 같은 스토리에 대한 자세한 정보를 추가 할 수 있습니다. 설치 방법 : , 등록 방법 : 를 사용하십시오.
<code>npm i -g getstorybook</code>
를 사용하면 구성 요소간에 탐색을 추가 할 수 있습니다.
노브 :
(FAQ 부품이 간소화되고 구조가 조정됩니다)
faq (faq)
React Storybook은 다른 UI 개발 도구와 어떻게 다릅니 까?
내 스토리 북에 추가 기능을 추가하는 방법은 무엇입니까?
npm 또는 yarn을 통해 설치하고 파일에 추가하고 문서에 따라 구성하십시오.
React Storybook의 학습 곡선은 무엇입니까?
대규모 프로젝트에 React Storybook을 사용할 수 있습니까?
React Storybook에서 내 구성 요소를 테스트 할 수 있습니까? 예, 시각적 테스트 환경을 제공하며 Jest와 같은 테스트 라이브러리와 통합 될 수 있습니다.
스토리 북의 모양을 사용자 정의하는 방법은 무엇입니까?
위 내용은 React Storybook : 아름다운 사용자 인터페이스를 쉽게 개발하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!