Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

loadingSelectors.js 514B

12345678910111213141516
  1. import { createSelector } from "reselect";
  2. const loadingSelector = (state) => state.loading;
  3. export const selectIsLoadingByActionType = (loadingActionType) =>
  4. createSelector(loadingSelector, (state) => state[`${loadingActionType}`]);
  5. export const selectIsLoadingByActionTypes = (actionTypes) =>
  6. createSelector(loadingSelector, (state) =>
  7. actionTypes.some((actionType) => state[`${actionType}`])
  8. );
  9. export const selectLoaderCount = createSelector(
  10. loadingSelector,
  11. (state) => state.loaderCount
  12. );