Question: Why is it important to avoid copying the values of props into a component's state where possible?

  1. because you should never mutate state
  2. because `getDerivedStateFromProps()` is an unsafe method to use
  3. because you want to allow a component to update in response to changes in the props
  4. because you want to allow data to flow back up to the parent

Answer: The correct answer of the above question is Option C:because you want to allow a component to update in response to changes in the props