Need help with propTypes and requiring that typeOf data be a number

Need help with propTypes and requiring that typeOf data be a number
0

#1

Tell us what’s happening:
Need help with propTypes and requiring that typeOf data be a number.That seems to be the sticking point.

Your code so far


const Items = (props) => {
  return <h1>Current Quantity of Items in Cart: {props.quantity}</h1>
};

// change code below this line
Items.propTypes = {onChange: props.quantity.isRequired}
// change code above this line

Items.defaultProps = {
  quantity: 0
};

class ShoppingCart extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return <Items />
  }
};

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/front-end-libraries/react/use-proptypes-to-define-the-props-you-expect/


#2

The prop types will come from the PropTypes object that comes with React. Normally you’d import that in your code, but its added in the background in the exercises.

The keys of the object you assign to .propTypes are always the names of the component’s props. Then their values would be a type from the PropTypes object, like PropTypes.string, PropTypes.number, etc.