Как получить исходное состояние из моей базы данных (mongodb) для использования приставки - PullRequest
0 голосов
/ 22 октября 2019

Я не могу прочитать список массивов объектов из базы данных, созданной mongodb, и у меня есть проблема с редуктором:

export default (state = [], action) => {
    switch (action.type) {
        case 'INCREMENT_COUNTER':
            const counters = [...state];
            const index = counters.indexOf(action.counter);
            counters[index] = { ...action.counter };
            counters[index].value++;
            return [...counters];

        case 'DECREMENT_COUNTER':
            const counterss = [...state];
            const indexx = counterss.indexOf(action.counter);
            counterss[indexx] = { ...action.counter };
            counterss[indexx].value--;
            return [...counterss];

        case 'DELETE_COUNTER':
            const filteredCounters = state.filter(
                c => c.id !== action.counterId
            );
            return [...filteredCounters];

        case 'RESET_COUNTERS':
            const resetCounters = state.map(c => {
                c.value = 0;
                return c;
            });
            return [...resetCounters];
        default:
            return state;
    }
};

Настройка состояния:

import { createStore } from 'redux';
import counterReducer from '../reducers/counterReducer'

export default (defaultState) => {
    const store = createStore(counterReducer,defaultState);
    return store;
}

Мое начальное состояние (defaultState) не работает все верно для жесткого кода в defaultState, но не работает для этого

import { getItems } from '../services/itemService';

const defaultState = [getItems()];

export default defaultState;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...