Я определил статический массив, который задает поддерживаемые типы полей ввода. Я сделал их статичными, потому что 1) они никогда не меняются, и 2) я хочу использовать их в разных компонентах.Доступ к статическим методам компонента React в propTypes недопустим
Вот что у меня есть.
Field = React.createClass({
propTypes: {
type: React.PropTypes.oneOf(Field.types),
},
statics: {
types: ['text', 'url']
},
render() { /* ... */ }
}
Я получаю ошибку в консоли браузера заключается в следующем:
Uncaught ReferenceError: Field is not defined
Почему доступ к статическому полю внутри propTypes
не работает? Есть ли лучшее решение?