【发布时间】:2016-04-11 21:34:23
【问题描述】:
我的服务器有这样的代码:
<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 是向set state in a reducer 发送一个事件。我在网上有一些关于上下文的事情,但我得到了褒贬不一的评价,因为该功能是否会消失。
编辑
我看到了这个connect method,但我可以发誓我不会在子组件中使用connect。
【问题讨论】:
标签: javascript reactjs react-redux