Задать вопрос
@kirillgenets

Как обрабатывать Warning`и из prop-types? Как получить доступ к результату выполнения проверки типов из компонента?

Здравствуйте! Стоит задача сделать следующее: при поступлении в компонент props, если какое-то свойство не удовлетворяет присвоенному ему типу из propTypes, в UI вместо компонента отображать информацию о том, что произошла ошибка.
Как из компонента узнать, что к нему пришли неверные пропсы?
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-023 React Advanced: продвинутые темы
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик free
    3 дня
    Далее
  • Skypro
    React-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
проверить их тип руками.
if (typeof stringProp !== 'string') //ах-ох
ну и дальше по потребностям и фантазии. Если надо что-то другое показывать - то можно прямо в рендере.
или использовать https://www.npmjs.com/package/prop-types

В более глобальном плане - перейти на тайпскрипт и видеть все такие ошибки в момент написания кода, а неверные данные отлавливать в точке их появления в приложении, а не там где они могут использоваться.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы