Привет, я пытаюсь начать изучать использование ImmutableJS in React. Но я застыл. Когда я пытаюсь использовать список в моем редукторе у меня есть эта ошибка «state.push не является функцией»ImmutebleJS in Redux - ошибка редуктора «state.push не является функцией»
Вот мили код:
import { List, Map} from 'immutable'
import {FETCH_CONSTRAINTS, SET_AMOUNT_VALUE, SET_TERM_VALUE} from "../actions/actions";
export default function calculator(state = List(), action){
switch (action.type){
case FETCH_CONSTRAINTS:
return state.push(Map({
constraints: action.constraints}));
default:
state
}
}
я не понимаю, где проблема
Вам не хватает 'return' в вашем случае по умолчанию - это может быть проблемой .. какой вывод вы получаете в консоли console.log перед вызовом push? – azium
Это определенно возврат, потому что возврат отсутствует, он получает «неопределенный», который устанавливается как состояние, когда хранилище инициализировано. –