Question: When might you use `React.PureComponent`?

  1. when you do not want your component to have props
  2. when you have sibling components that need to be compared
  3. when you want a default implementation of `shouldComponentUpdate()`
  4. when you do not want your component to have state

Answer: The correct answer of the above question is Option C:when you want a default implementation of `shouldComponentUpdate()`