【发布时间】:2018-02-05 16:26:33
【问题描述】:
我正在使用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 的值被正确更新,但组件没有重新渲染。
我错过了什么?
【问题讨论】:
标签: javascript reactjs storybook