2020/02/12
npx -p @storybook/cli sb init --type react
module.exports = {
stories: ['../src/**/*.stories.js'],
addons: ['@storybook/addon-actions', '@storybook/addon-links'],
};
처음에는 src가 아니라 stories라고 되었는데, 그 부분을 src라고 고쳐주어야 src아래의 .stories.js파일을 읽을 수가 있게된다.
npm run storybook
으로 실행해준다.import React from 'react';
import InputPage from './InputPage';
export default {
title: 'Input',
};
//storybook의 카테고리를 만들어준다.
const id = '이메일';
const email = 'email';
const pw = '비밀번호';
const password = 'password';
const style = {
marginTop: 32,
};
export const EmailInput = () => <InputPage type={email} text={id} />;
export const PasswordInput = () => (
<InputPage style={style} type={password} text={pw} />
);
// Input이라는 카테고리안에 들어가는 친구들
import React from 'react';
import { action } from '@storybook/addon-actions';
import LoginButton from './Button';
export default {
title: 'Button',
};
const message = '로그인';
const actions = {
clicked: action('clicked'),
};
export const Buttoned = () => <LoginButton text={message} {...actions} />;