Я могу объявить, что реквизит является экземпляром класса. Это использует Оператор instanceof JS.
optionalMessage: PropTypes.instanceOf(Message)
Есть ли способ объявить список класса Message следующим образом? Любое решение этого?
optionalMessage: PropTypes.ListOf(Message)





optionalMessage: PropTypes.arrayOf(
PropTypes.shape({
classProp1: PropTypes.string,
classProp2: PropTypes.number,
classProp3: PropTypes.bool
})
)
Обновлено: рендеринг этого типа данных в функции рендеринга
render() {
const { optionalMessage } = this.props;
return () {
<div>
{optionalMessage.map(item => (
<li>{item.classProp1} - {item.classProp2}</li>
))}
</div>
}
}
render() { const { optionalMessage } = this.props; return () { <div> {OptionalMessage.map(item => ( <li>{item.classProp1} - {item.classProp2}</li> ))} </div> } }
Спасибо за ответ. Не могли бы вы рассказать мне, как мы можем повторить такой список в рендере?