Интересное уточнение насчёт
данного момента.
Не знаю. Скорее нет. Как узнать точно?
В базовом классе свойство назначается так же:
class FilterFieldBase extends React.Component {
// всякие методы
}
FilterFieldBase.propTypes = {
slug: React.PropTypes.string.isRequired,
label: React.PropTypes.string,
value: React.PropTypes.string
}
В других унаследованных нет ничего такого, только используется свойство базового класса.