createAction('FETCH_THING', async id => {
const result = await somePromise;
return result.someValue;
});
createAction('FETCH_THING', async id => {
const result = await somePromise;
return (dispatch, getState) => {
dispatch(someData);
dispatch(someData2);
return result.someValue;
};
});
createAction('FETCH_THING', id => {
return (dispatch, getState) => {
dispatch(someData);
dispatch(someData2);
return result.someValue;
};
});
import { WebAPI } from '../utils/WebAPI';
export const getThing = createAction('GET_THING', WebAPI.getThing);
export const getThing = createAction('GET_THING', async (id)=>{
const data = await WebAPI.getThing();
return data.result;
});
export const createThing = createAction('POST_THING', WebAPI.createThing);
export const updateThing = createAction('UPDATE_THING', WebAPI.updateThing);
export const deleteThing = createAction('DELETE_THING', WebAPI.deleteThing);