您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

reducer.js 706B

12345678910111213141516171819202122232425262728
  1. // @flow
  2. import { ReducerRegistry, set } from '../redux';
  3. import { SET_ASPECT_RATIO, SET_REDUCED_UI } from './actionTypes';
  4. import { ASPECT_RATIO_NARROW } from './constants';
  5. /**
  6. * The default/initial redux state of the feature base/responsive-ui.
  7. */
  8. const DEFAULT_STATE = {
  9. aspectRatio: ASPECT_RATIO_NARROW,
  10. reducedUI: false
  11. };
  12. ReducerRegistry.register(
  13. 'features/base/responsive-ui',
  14. (state = DEFAULT_STATE, action) => {
  15. switch (action.type) {
  16. case SET_ASPECT_RATIO:
  17. return set(state, 'aspectRatio', action.aspectRatio);
  18. case SET_REDUCED_UI:
  19. return set(state, 'reducedUI', action.reducedUI);
  20. }
  21. return state;
  22. });