@IvanIvanIvanIvanIvan

Есть ли возможность избежать ошибки Cannot read property of undefined?

useEffect(() => {
    if (widget) {
      // какое то действие
    }
  }, [widget.algorithmы.ruleset.rules])

Я повесил useEffect на определенное свойство в объекте. Естественно, пока это свойство не создано (например widget пустой объект), то оно кидает ошибку. Может есть возможность как-то избегать этого?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
widget?.algorithmы?.ruleset?.rules
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
If что то там не равно ундефинед ваше действие. В общем то могу рекомендовать typescript он сам ругается когда что то может быть равно нулю. Да и в общем то вложенные свойства зло, особенно если это 2,3 и так далее уровни
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект