Нужно импортировать типы опор в React?

Скажем, у меня есть класс, и в конце я хочу явно указать в моем коде, что у него нет реквизита, поэтому я добавляю его внизу:

MyComponent.propTypes = {
};

Нужно ли мне в этом случае импортировать проптипы с помощью import PropTypes from 'prop-types'?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
2
0
649
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В этом нет необходимости, поскольку вы не объявляете никаких опор с его PropType.

с MyComponent.propTypes = {}; вы только объявляете свойство MyComponent. Вам понадобится импортировать PropTypes, если вы объявите какую-либо опору с ее собственным типом.

MyComponent.propTypes = { prop1: PropTypes.number}

ОК. Я просто волновался, потому что иногда, даже если вы не используете точное имя, которое вы использовали для импорта, оно все равно используется после переноса кода. то есть Reactstackoverflow.com/questions/38206646/…

MarksCode 06.06.2018 13:06

Вам не нужно импортировать PropTypes, если вы его не используете. Есть библиотеки, которые необходимо импортировать, даже если вы явно не используете их. React, например, вам нужно импортировать его, так как JSX должен реагировать на работу. В этом случае PropTypes не нужно импортировать.

cbh6 21.01.2019 10:37

Другие вопросы по теме