не могу разобраться - сломался деплой.
Проблема: при деплое на хероку запускается build скрипт для компилирования реакта. Но стала выскакивать ошибка:
TypeError: Cannot read property 'name' of null at Array.filter (<anonymous>)
- но по факту в редюсере нет никакой переменной name и с бекенда тоже не приходит name
- при этом если запускаю локальный сервер, то все работает и нет никакой ошибки
- и в этот редюсер я не вносил правки 2 месяца, деплоил и все было ок, но неделю деплой перестал работать из-за этой ошибки
Вот скрин редюсера alert.
Проблема, как понимаю при remove alert.
Из action в него приходит такой пейлоад
dispatch({
type: SET_ALERT,
payload: { msg, alertType, id }
});
setTimeout(() => dispatch({ type: REMOVE_ALERT, payload: id }), 3000);
То есть по факту в редюсер приходит только id в сценарии REMOVE_ALERT. Нет никакого name.
Что это за name и как можно решить эту проблему? И что самое главное, поче
не побоюсь этого слова... redux...
Если ты уверен, что проблема именно здесь (то есть ты пробовал выкинуть/отключить эту часть кода совсем и без нее все норм билдится), то может быть что-то с бабелем и конкретно конструкцией [...something]?
Обсуждают сегодня