JavaScript React Basics (retired) Thinking in Components Loops and Lists in JSX

Uncaught TypeError: Cannot read property 'shape' of undefined

I am getting an Error in declaring the shape of the array, and I cant find out why. Please help, thank you.

Application.propTypes = { title : React.PropTypes.string, players : React.PropTypes.arrayOf(React.Proptypes.shape({ name : React.PropTypes.string.isRequired, score : React.PropTypes.number.isRequired, })).isRequired, }

1 Answer

Ryan S
Ryan S
27,273 Points

Hi Matthew,

You forgot to capitalize the 't' in 'types' in React.PropTypes.shape().