Reactの型指定で配列の形式まで指定する方法

例えば

    const data = [{ id: '001', label: '北海道' }]

みたいな形式のデータのみを許可する場合、以下のように型の指定を書きます。

Hoge.propTypes = {
  data: React.PropTypes.arrayOf(
    React.PropTypes.shape({
      id: React.PropTypes.string.isRequired,
      label: React.PropTypes.string.isRequired,
    }),
  ).isRequired,
};

参考

http://stackoverflow.com/questions/32325912/react-proptype-array-with-shape