Seria bom se uma ação pudesse desencadear uma transição para uma história diferente para simular interatividade, semelhante a como você pode criar protótipos simples com Invision, Framer.js, etc.
Por exemplo, digamos que você tenha um widget "Alternar" com dois estados, "ligado" e "desligado", seria bom se você pudesse configurar as ações de cada história para alternar para outra história para simular a alternância realmente ocorrendo:
storiesOf('Toggle', module)
.add('on', () => {
return <Toggle value={true} onChange={action('onChange', 'off')} />
})
.add('off', () => {
return <Toggle value={false} onChange={action('onChange', 'on')} />
});
Uau. Isso é um recurso legal.
Podemos fazer assim:
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')} />
});
Eu acho que essa API parece ótima.
Graças ao PR #86 de @jeef3 , agora temos a funcionalidade de vinculação de histórias.
Lançado com v1.8.0
.
Comentários muito úteis
Podemos fazer assim:
Eu acho que essa API parece ótima.