PropTypes.oneOfType() — это метод валидации в React, который позволяет одному пропу принимать несколько типов данных. Это даёт гибкость и при этом сохраняет типобезопасность во время разработки.
Используй метод oneOfType() с массивом допустимых PropTypes:
Component.propTypes = {
size: PropTypes.oneOfType([
PropTypes.string,
PropTypes.number
])
}
Такая конфигурация позволяет пропу size принимать либо строковое, либо числовое значение:
<Component size="large" /><Component size={24} /><Component size={true} />oneOfType() полезен когда:
PropTypes.oneOfType() принимает массив валидаторов PropTypes и позволяет пропсу соответствовать любому из указанных типов.
Новый — ещё не проверен сообществом
Вы