私は、redux、react-redux、およびredux-thunkを設定しようとしています。一般的にはうまくいくと思っていますが、複数の非同期アクションを一緒に連鎖させるときに、どのように見えるかについての質問があります。Redux connect chaining非同期アクション
具体的には、アクションを呼び出すことができる別のアクションによって、アクションが個別にまたは間接的に呼び出されるシナリオがあります。私の質問は、私が慣用的になりたい場合、selectItem
はどのように書かなければならないのですか?
を
export function fetchByContext(contextId) {
return dispatch => {
_fetchByContext(messages => {
dispatch({ type: RECEIVE_MESSAGES, ... });
});
};
};
export function subscribeByContext(contextId) {
return dispatch => {
_subscribeByContext(messages => {
dispatch({ type: RECEIVE_MESSAGES, ... });
});
};
};
export function selectItem(contextId) {
return dispatch => {
subscribeByContext(contextId)(dispatch);
fetchByContext(contextId)(dispatch);
};
};
async –