我的服务器有这样的代码:
<ReactRedux.Provider store={store}><Layout defaultStore={JSON.stringify(store.getState())}/></ReactRedux.Provider>
<Layout>
显然有更多的组件嵌套更多。
我有这样一个更深层次的课程:
import React from 'react';
export default React.createClass({
render: function(){
var classes = [
'js-select-product',
'pseudo-link'
];
if (this.props.selected) {
classes.push('bold');
}
return (
<li className="js-product-selection">
<span onClick={this.props.onClick} className={classes.join(' ')} data-product={this.props.id}>{this.props.name}</span>
</li>
);
}
});
我真正想做的不是this.props.onClick
调度事件以在 reducer 中设置状态。我已经在网上了解了一些关于上下文的内容,但由于该功能是否会消失,我得到了褒贬不一的评价。
编辑
我看到了这个连接方法,但我可以发誓我不会connect
在子组件中使用它。