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}
/>
)
}
我期待的<ColorPicker />
的value
道具時onChange
被稱爲進行更新;我可以看到colorPickerState.color
的值正確更新,但組件不會重新呈現。
我錯過了什麼?