3
私は孤立して私のコンポーネントで遊ぶためにstorybook
(this)を使用しています。私はすべてのフラックスサイクルをモックしたい(フルアプリではredux
の助けを借りて行われます)、物語の単純なオブジェクトを使ってプロパティを更新したいのですが、何か不足しています。ストーリーブックのコンポーネントの小道具を更新するには
storiesOf('Color picker', module).add('base',() => {
let colorPickerState = {
changeColor: function(data) {
this.color = data.color
},
color: '#00aced'
}
return (
<ColorPicker
name="color"
onChange={colorPickerState.changeColor.bind(colorPickerState)}
value={colorPickerState.color}
/>
)
}
私はonChange
が呼び出されたとき<ColorPicker />
のvalue
小道具が更新されることを期待。 colorPickerState.color
の値は正しく更新されていますが、コンポーネントは再レンダリングされません。
私には何が欠けていますか?
あなたがこれを達成するためにアドオンを使用することができます