В этой документации Реакта говорится, что
shallowCompare выполняет проверку неглубокого соответствия текущим объектам реквизита и nextProps, а также текущим состояниям и объектам nextState.
Вещь, которую я не могу понять, - это если она неглубоко сравнивает объекты, то метод метода CompompententUpdate всегда будет возвращать true, так как
Мы не должны мутировать состояния.
и если мы не будем мутировать состояния, тогда сравнение всегда будет возвращать false, и поэтому updateContonent всегда будет возвращать true. Я запутался в том, как он работает, и как мы переопределим это, чтобы повысить производительность.