Скажем, у меня есть класс, и в конце я хочу явно указать в моем коде, что у него нет реквизита, поэтому я добавляю его внизу:
MyComponent.propTypes = {
};
Нужно ли мне в этом случае импортировать проптипы с помощью import PropTypes from 'prop-types'?





В этом нет необходимости, поскольку вы не объявляете никаких опор с его PropType.
с MyComponent.propTypes = {}; вы только объявляете свойство MyComponent. Вам понадобится импортировать PropTypes, если вы объявите какую-либо опору с ее собственным типом.
MyComponent.propTypes = { prop1: PropTypes.number}
Вам не нужно импортировать PropTypes, если вы его не используете. Есть библиотеки, которые необходимо импортировать, даже если вы явно не используете их. React, например, вам нужно импортировать его, так как JSX должен реагировать на работу. В этом случае PropTypes не нужно импортировать.
ОК. Я просто волновался, потому что иногда, даже если вы не используете точное имя, которое вы использовали для импорта, оно все равно используется после переноса кода. то есть
Reactstackoverflow.com/questions/38206646/…