https://redux.js.org/introduction/getting-started
    题目:根据官网上的例子来一个极简实现。只需要实现相同的输出即可

    1. export const createStore = (reducer) => {
    2. let state = undefined;
    3. let subscribeFn = () => {};
    4. const subscribe = (fn) => {
    5. subscribeFn = fn;
    6. };
    7. const dispatch = (action) => {
    8. state = reducer(state, action);
    9. subscribeFn();
    10. };
    11. const getState = () => state;
    12. return {
    13. subscribe,
    14. dispatch,
    15. getState,
    16. };
    17. };