Как получить обновленный список реквизитов, которые принимает компонент? - PullRequest
0 голосов
/ 12 сентября 2018

Я использую последнюю версию material-ui и пытаюсь выяснить, какой компонент поддерживает компонент AppBar в этом примере. Я прочитал Component API для него здесь , и в списке есть только 4 реквизита, однако, реквизиты, которые работали на более старых версиях material-ui, тоже работают с ними (т.е. onTitleClick). Я проверил исходный код здесь и эти реквизиты передаются через оператор ...spread, поэтому для них нет проверки PropType. Не обращаясь к крайне устаревшей документации, как я могу получить список действительных реквизитов?

1 Ответ

0 голосов
/ 13 сентября 2018

Компонент Appbar содержит четыре упомянутых вами реквизита, а также реквизиты компонента Paper (он упоминается в конце документации по реквизитам AppBar)

Все остальные реквизиты распространяются на корневой элемент (это также упоминается в документации к бумажным реквизитам).

onTitleClick обычно представляет собой пользовательскую опору в вашем коде , которая распространяется на корневой элемент. Он не является частью AppBar или Paper реквизита.

Если вы хотите проверить правильность ваших реквизитов, переданных через компоненты Material-UI, вы должны сделать это в своем коде с помощью PropTypes или TypeScript ...

...