Redux: почему редукторы вызываются дважды (новичок) - PullRequest
0 голосов
/ 02 января 2019

почему мои редукторы вызывают дважды? Пожалуйста, найдите исходный код и ниже скриншот из инструментов разработчика.

Код:

import { createStore } from 'redux';

const initState = {
    title: "-",
    todos: []
}

function rootReducer(state = initState, action) {
    console.log("rootReducer, state=", state, "rootReducer, action=", action);

    if (action.type === "ADD_TODO") {
        return {
            ...state,
            todos: [...state.todos, action.todo],
        }
    }
    return state;
}

const store = createStore(rootReducer);


store.subscribe(() => {
    console.log("State updated!", store.getState());
});


store.dispatch({ type: 'ADD_TODO', todo: 'Learn Babel' });

Инструменты разработчика: enter image description here

Спасибо

1 Ответ

0 голосов
/ 02 января 2019

Первый вызов от createStore (rootReducer) пытается проверить ваш редуктор на наличие плохих паттернов.

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