크리에이트 리액트 앱에서 스토리북을 추가하는 것은 매우 간단하다.
7369 단어 ReactJavaScriptstorybook
개요
React에서 Storybook을 사용하려고 여러 결과를 조사했습니다.
설정이 번거로울 줄 알았는데 Create React App
부터 추가가 아주 간단했다.
환경 구조
이번yarn
고릴라만 들어가자.yarn global add create-react-app
yarn create react-app sample-storybook
cd sample-storybook
yarn add storybook
yarn storybook
여기 와서 "사과로 만든 프로젝트가 멈췄어!"
이렇게 마음대로 해석하면 좋은 느낌을 준다.매우 편리합니다.
다시 yarn storybook
걸면 http://localhost:9009
스토리북으로
서버가 시작됩니다.그게 다야.
구성 요소 추가 Material-UI
의 단추를 추가해 보세요.
(사실 나는 이것이 자제 성분을 첨가하는 사용 방법이라고 생각한다.)yarn add @material-ui/core
src/stories/index.jsimport React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { linkTo } from '@storybook/addon-links';
import { Button, Welcome } from '@storybook/react/demo';
+ import MaterialButton from '@material-ui/core/Button';
storiesOf('Welcome', module).add('to Storybook', () => (
<Welcome showApp={linkTo('Button')} />
));
storiesOf('Button', module)
.add('with text', () => (
<Button onClick={action('clicked')}>Hello Button</Button>
))
.add('with some emoji', () => (
<Button onClick={action('clicked')}>😀 😎 👍 💯</Button>
))
+ .add('material', () => (
+ <MaterialButton
+ variant="contained"
+ color="primary"
+ onClick={action('clicked')}
+ >
+ Primary
+ </MaterialButton>
+ ));
핫 리로드를 통해 화면이 업데이트되었습니다.좋다.
Reference
이 문제에 관하여(크리에이트 리액트 앱에서 스토리북을 추가하는 것은 매우 간단하다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/obuchi3/items/1ee999c2dd96f49a2866
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번
yarn
고릴라만 들어가자.yarn global add create-react-app
yarn create react-app sample-storybook
cd sample-storybook
yarn add storybook
yarn storybook
여기 와서 "사과로 만든 프로젝트가 멈췄어!"이렇게 마음대로 해석하면 좋은 느낌을 준다.매우 편리합니다.
다시
yarn storybook
걸면 http://localhost:9009
스토리북으로서버가 시작됩니다.그게 다야.
구성 요소 추가 Material-UI
의 단추를 추가해 보세요.
(사실 나는 이것이 자제 성분을 첨가하는 사용 방법이라고 생각한다.)yarn add @material-ui/core
src/stories/index.jsimport React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { linkTo } from '@storybook/addon-links';
import { Button, Welcome } from '@storybook/react/demo';
+ import MaterialButton from '@material-ui/core/Button';
storiesOf('Welcome', module).add('to Storybook', () => (
<Welcome showApp={linkTo('Button')} />
));
storiesOf('Button', module)
.add('with text', () => (
<Button onClick={action('clicked')}>Hello Button</Button>
))
.add('with some emoji', () => (
<Button onClick={action('clicked')}>😀 😎 👍 💯</Button>
))
+ .add('material', () => (
+ <MaterialButton
+ variant="contained"
+ color="primary"
+ onClick={action('clicked')}
+ >
+ Primary
+ </MaterialButton>
+ ));
핫 리로드를 통해 화면이 업데이트되었습니다.좋다.
Reference
이 문제에 관하여(크리에이트 리액트 앱에서 스토리북을 추가하는 것은 매우 간단하다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/obuchi3/items/1ee999c2dd96f49a2866
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
yarn add @material-ui/core
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { linkTo } from '@storybook/addon-links';
import { Button, Welcome } from '@storybook/react/demo';
+ import MaterialButton from '@material-ui/core/Button';
storiesOf('Welcome', module).add('to Storybook', () => (
<Welcome showApp={linkTo('Button')} />
));
storiesOf('Button', module)
.add('with text', () => (
<Button onClick={action('clicked')}>Hello Button</Button>
))
.add('with some emoji', () => (
<Button onClick={action('clicked')}>😀 😎 👍 💯</Button>
))
+ .add('material', () => (
+ <MaterialButton
+ variant="contained"
+ color="primary"
+ onClick={action('clicked')}
+ >
+ Primary
+ </MaterialButton>
+ ));
Reference
이 문제에 관하여(크리에이트 리액트 앱에서 스토리북을 추가하는 것은 매우 간단하다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/obuchi3/items/1ee999c2dd96f49a2866텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)