При изменении стейта, все дерево компонента сравнивается. Даже если переменных много, а изменения произойдут в одной, сравнение будет всего дерева. Ну и такая штука как стрелочные функции в биндинге событий тоже каждый раз пересоздаются.
что такое дерево компонента? есть дерево компонентов и оно не все сравнивается. Если компонент вернёт ровно тот же жсх ссылочно то вся дифалка остановится.
плюс мемо и пуре компоненты