Подтвердить что ты не робот

React PropTypes: разрешить разные типы PropTypes для одной опоры

У меня есть компонент, который получает опору для своего размера. Подпрограмма может быть строкой или числом ex: "LARGE" или 17.

Могу ли я позволить React.PropTypes знать, что это может быть либо тот или иной в проверке propTypes?

Если я не укажу тип, я получаю предупреждение:

prop type `size` is invalid; it must be a function, usually from React.PropTypes.

MyComponent.propTypes = {
size: React.PropTypes
}
4b9b3361

Ответ 2

import React from 'react';              <--as normal
import PropTypes from 'prop-types';     <--add this as a second line

    App.propTypes = {
        monkey: PropTypes.string,           <--omit "React."
        cat: PropTypes.number.isRequired    <--omit "React."
    };

    Wrong:  React.PropTypes.string
    Right:  PropTypes.string