Я все еще изучаю Реагирование и не могу понять важность PropTypes
. Может ли кто-нибудь дать свои мысли, каковы преимущества определения вашего PropTypes
? Я прочитал дискуссию об этом в документации React, но я не могу понять преимущества сохранения PropTypes
в стороне от просмотра ошибок/предупреждений консоли, когда типы не совпадают. Это говорит о documentationКакова важность PropTypes в реале?
При проектировании интерфейсов, ломаются общие элементы дизайна (кнопки, поля форм, компоненты макета и т.д.) в многоразовых компонентов с четко определенными интерфейсами. Таким образом, в следующий раз, когда вам нужно создать некоторый пользовательский интерфейс, вы можете написать гораздо меньше кода. Это означает, что быстрее время разработки, меньше ошибок и меньше байтов по кабелю.
Так кроме тех преимуществ, у меня есть несколько других вопросов:
- При определении
PropTypes
вы определенно писать больше коды, который противоречит этому утверждению жирного шрифта. - Другой вопрос:
PropTypes
применим только к дочерним компонентам, поскольку материнские компоненты обычно не имеют реквизитов? - Если да, то как мы можем проверить типы состояний родительских компонентов, есть ли
StateTypes
, так сказать?
* «как мы проверяем тип состояний исходных компонентов» * Это не имеет смысла для проверки состояния, так как только компонент сами по себе может изменить свое состояние , –