用形状反应原型数组

是否存在使用原型的内置方法,以确保传递到组件的对象数组实际上是特定形状的对象数组?

也许是这样的吗?

annotationRanges: PropTypes.array(PropTypes.shape({
    start: PropTypes.number.isRequired,
    end: PropTypes.number.isRequired,
})),

我在这里错过什么超级明显的东西吗?似乎将受到高度追捧。

小胖Green2020/03/10 13:58:58

在我的鼻子下面:

来自react docs本身:https : //facebook.github.io/react/docs/reusable-components.html

// An array of a certain type
    optionalArrayOf: React.PropTypes.arrayOf(React.PropTypes.number),