我正在使用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}
/>
)
}
我希望在调用时更新value
道具;我可以看到正确更新的值,但组件不会重新渲染。<ColorPicker />
onChange
colorPickerState.color
我错过了什么?