Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

reducer.js 642B

123456789101112131415161718192021222324252627282930
  1. import { ReducerRegistry } from '../../base/redux';
  2. import {
  3. _SET_APP_STATE_LISTENER,
  4. APP_STATE_CHANGED
  5. } from './actionTypes';
  6. const INITIAL_STATE = {
  7. appState: 'active'
  8. };
  9. ReducerRegistry.register(
  10. 'features/background',
  11. (state = INITIAL_STATE, action) => {
  12. switch (action.type) {
  13. case _SET_APP_STATE_LISTENER:
  14. return {
  15. ...state,
  16. appStateListener: action.listener
  17. };
  18. case APP_STATE_CHANGED:
  19. return {
  20. ...state,
  21. appState: action.appState
  22. };
  23. }
  24. return state;
  25. });