Invision, Framer.js ๋ฑ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ ํ๋กํ ํ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํ๊ฒ ์ํธ ์์ฉ์ ์๋ฎฌ๋ ์ด์ ํ๊ธฐ ์ํด ์์ ์ด ๋ค๋ฅธ ์คํ ๋ฆฌ๋ก์ ์ ํ์ ํธ๋ฆฌ๊ฑฐํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด "์ผ๊ธฐ"์ "๋๊ธฐ"์ ๋ ๊ฐ์ง ์ํ๋ฅผ ๊ฐ์ง "ํ ๊ธ" ์์ ฏ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ ์คํ ๋ฆฌ์ ๋ํ ์์ ์ ์ค์ ํ์ฌ ์ค์ ๋ก ๋ฐ์ํ๋ ํ ๊ธ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
storiesOf('Toggle', module)
.add('on', () => {
return <Toggle value={true} onChange={action('onChange', 'off')} />
})
.add('off', () => {
return <Toggle value={false} onChange={action('onChange', 'on')} />
});
์. ๋ฉ์ง ๊ธฐ๋ฅ์ ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
import { linkTo } from @kadira/storybook
storiesOf('Toggle', module)
.add('on', () => {
return <Toggle value={true} onChange={linkTo('Toggle', 'off')} />
})
.add('off', () => {
return <Toggle value={false} onChange={linkTo('Toggle', 'on')} />
});
๋๋ ์ด API๊ฐ ํ๋ฅญํด ๋ณด์ธ๋ค๊ณ ์๊ฐํ๋ค.
@jeef3 ์ PR #86 ๋๋ถ์ ์ด์ ์คํ ๋ฆฌ ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ด ์๊ฒผ์ต๋๋ค.
v1.8.0
์ ํจ๊ป ์ถ์๋์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์๊ณผ ๊ฐ์ด ํ ์ ์์ต๋๋ค.
๋๋ ์ด API๊ฐ ํ๋ฅญํด ๋ณด์ธ๋ค๊ณ ์๊ฐํ๋ค.