Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Удобнее было бы не контролировать с помощью PropTypes постфактум, а дать сразу набор возможных значений
Button.appearance = {
default: 'default',
primary: 'primary',
secondary: 'secondary',
}
<Button appearance={Button.appearance.primary}>Click me</Button>
Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы