Redux - отправка не вызывается - PullRequest
0 голосов
/ 26 марта 2020

Я оборачиваюсь вокруг этого и не могу понять, почему это не работает.

У меня есть простое действие:

export const GET_EXPENSE_LIST = "GET_EXPENSE_LIST"

export const getExpenseList = () => {
    return async dispatch => {
        console.log('Action called')
        dispatch({ type: GET_EXPENSE_LIST, expenseList: []})
    }
}

И редуктор:

import { GET_EXPENSE_LIST } from "../actions/expenses"

const initialState = {
    expenseList = []
}

export default (state = initialState, action) => {
    console.log("reducer called")
}

Я вызываю действие от компонента следующим образом (если это имеет значение):

useEffect(() => {
    dispatch(expensesActions.getExpenseList())
  }, [dispatch]);

В своей консоли я вижу «действие называется», но я не вижу «редуктор» называется". Почему редуктор не вызывается?

1 Ответ

1 голос
/ 26 марта 2020

Вы добавили промежуточное ПО thunk в конфигурацию redux? В своем действии вы используете redux-thunk

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