tick.js 336 B

123456789101112131415161718192021
  1. export var initialState = {
  2. tick: 0
  3. };
  4. export const TICK = 'TICK';
  5. export function doTick() {
  6. return {
  7. type: TICK
  8. };
  9. }
  10. export default function tick(state=initialState, action=null) {
  11. if (action.type === TICK) {
  12. return Object.assign({}, state, {
  13. tick: state.tick + 1
  14. });
  15. } else {
  16. return state;
  17. }
  18. }