Skip to content

Instantly share code, notes, and snippets.

@AllGistsEqual
Created February 22, 2021 20:03
Show Gist options
  • Save AllGistsEqual/39e7b859b2553cfd1f513ada59060e3f to your computer and use it in GitHub Desktop.
Save AllGistsEqual/39e7b859b2553cfd1f513ada59060e3f to your computer and use it in GitHub Desktop.
// File: src/redux/ducks/article.ts
export const requestArticlesData = createAction(
'[ARTICLE] request data'
)
export const setArticlesStatus = createAction(
'[ARTICLE] set status',
(status: RequestStatus) => ({ payload: { status } })
)
export const storeArticlesData = createAction(
'[ARTICLE] store data',
(data: Article[]) => ({ payload: { data } })
)
export const cancelArticlesRequest = createAction(
'[ARTICLE] cancel failed request',
(error: string) => ({ payload: { error } })
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment