In a react component, normally you should not mutate props inside it. Also, the parent can only change the props, not the state directly. Based on these two facts, is it correct to assume that in any call of componentDidUpdate e.g.,
componentDidUpdate(prevProps: Readonly>, prevState: Readonly)
this.props could be different from prevProps, OR this.state could be different from prevState, but both situation cannot occur at the same time?