Cách thích hợp để kết nối nhiều tiểu bang với người tạo hành động tương ứng trong Redux là gì? Và đó là một ý tưởng hay? Làm thế nào tôi có thể làm việc xung quanh rằng nếu đó là một ý tưởng ngu ngốc?Redux connect() với các hành động bội số/tiểu bang
export default connect(
// which part of the Redux global state does
// our component want to receive as props?
(state) => {
return {
state: state.instagram
};
},
// which action creators does
// it want to receive by props?
(dispatch) => {
return {
actions: bindActionCreators(instagramActions, dispatch)
};
}
)(FeedContainer);
Những gì tôi về cơ bản muốn là một cái gì đó như thế này:
...
state: {state.instagram, state.facebook}
...
...
const mergedActions = {instagramActions, facebookActions};
actions: bindActionCreators(mergedActions , dispatch)
...
với babel 6, bạn cần lây lan đối tượng cho điều này. –
Vâng, tôi có thể cập nhật cú pháp nếu muốn – larrydahooster
Thậm chí nếu bạn không yêu cầu nhiều người tạo hành động trong đạo cụ thành phần của mình, bạn nên gắn bó với một quy ước trên tất cả các thành phần của mình. – AlxVallejo