Beispiel #1
0
  private DevToolsState<S> performAction(
      DevToolsState<S> state,
      DevToolsAction devToolsAction,
      List<S> computedStates,
      List<Action> stagedActions) {
    List<S> newStates = new ArrayList<>(computedStates);
    List<Action> newActions = new ArrayList<>(stagedActions);

    newStates.add(appReducer.reduce(state.getCurrentAppState(), devToolsAction.getAppAction()));
    newActions.add(devToolsAction.getAppAction());

    return new DevToolsState<>(newStates, newActions, newStates.size() - 1);
  }