如果一个动作可以触发到不同故事的过渡以模拟交互性,那就太好了,类似于使用 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 看起来很棒。