Máy chủ của tôi có mã như thế này:Làm cách nào để gửi các thành phần con trong React Redux?
<ReactRedux.Provider store={store}><Layout defaultStore={JSON.stringify(store.getState())}/></ReactRedux.Provider>
<Layout>
rõ ràng là có nhiều thành phần mà tổ hơn.
Tôi có một lớp như xuống sâu hơn này:
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>
);
}
});
Những gì tôi thực sự muốn làm chứ không phải là this.props.onClick
là gửi một sự kiện để set state in a reducer. Tôi đã được một số điều trực tuyến về bối cảnh nhưng tôi đã nhận được đánh giá hỗn hợp như tính năng đó đã hoặc sẽ không biến mất.
EDIT connect method này tôi thấy nhưng tôi có thể thề tôi muốn đọc không sử dụng connect
ở trẻ em thành phần.
"Các thành phần được kết nối nên sử dụng chức năng kết nối để ánh xạ" bộ điều chỉnh Redux cho đạo cụ. Nói cách khác, hãy chuyển người điều phối để đề phòng cho đứa trẻ, ví dụ: –
AKMorris