Ce serait bien si une action pouvait déclencher une transition vers une histoire différente pour simuler l'interactivité, de la même manière que vous pouvez créer des prototypes simples avec Invision, Framer.js, etc.
Par exemple, supposons que vous ayez un widget "Toggle" avec deux états, "on" et "off", ce serait bien si vous pouviez configurer les actions pour chaque histoire pour passer à une autre histoire afin de simuler la bascule qui se produit réellement :
storiesOf('Toggle', module)
.add('on', () => {
return <Toggle value={true} onChange={action('onChange', 'off')} />
})
.add('off', () => {
return <Toggle value={false} onChange={action('onChange', 'on')} />
});
Wow. C'est une fonctionnalité intéressante.
Nous pouvons le faire comme ceci :
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')} />
});
Je pense que cette API a fière allure.
Grâce au PR #86 de @jeef3 , nous avons maintenant la fonctionnalité de liaison d'histoires.
Sorti avec v1.8.0
.
Commentaire le plus utile
Nous pouvons le faire comme ceci :
Je pense que cette API a fière allure.