В чём смысл использовать `React.PropTypes.shape()` внутри `React.PropTypes.arrayOf()`, и как это реализовать, чтобы определить массив объектов с конкретными свойствами в React-компоненте? — ДейлиПреп