2017-02-20 6 views
0

Когда я смотрю на эту страницу, я могу увидеть таблицу, содержащую propTypes и defaultProps для компонента: http://styleguide.pivotal.io/react_components_alerts.htmlЕсть ли способ доступа к propTypes и defaultProps импортированного компонента?

Я хочу сделать то же самое для библиотеки я делаю.

У меня есть список компонентов, которые я могу получить доступ с помощью

import { A, B, C, D } from 'mylib'; 

Есть ли способ получить доступ к propTypes и defaultProps, так что я могу форматировать ту же таблицу автоматически?

ответ

1

Это просто статическое свойство на компоненте. Поэтому A.propTypes и A.defaultProps должны предоставить вам это.

+0

Он не работает для propTypes, у вас есть jsfiddle для демонстрации? – BigDong

+0

@BigDong https://jsfiddle.net/jwm6k66c/2172/. Если он не работает, то импортированный компонент не имеет proptypes. –

+0

Например, мой __ __ компонент: 'export default class HelloWorld extends React.Component { static propTypes = { className: PropTypes.string, }; возвращение (

Hello World!

); }; 'По какой-то причине propTypes после этого не определено. – BigDong

Смежные вопросы