Q. What is the primary difference between componentWillReceiveProps and static getDerivedStateFromProps?