Пытаюсь понять useMemo Почему умный React вызывает также onClick счётчик2 если я кликал счётчик1 условно onClick счётчик2 это долго выполняется и тут useMemo в помощь, но почему изначально происходить onClick счётчик2 если я даже не трогал?
Почему рендер одного компонента (где что-то поменялся) вызывает рендер других компонентов, где ничего не менялся. Хотя везде пишет про React Virtual DOM настолько умный, что обновляет только кусок DOM где что-то поменялся ...
К сожалению сегодня много разработчиков которые как раз вёрстку знают хорошо, а вот особенности js и фреймворков, нет. Зато программистами называются...
Спасибо, Просто когда начал изучать React, там пишет React сравнивает реальный дом и виртуальный и рендерит где есть изменения. Ведь тут на физическом уронве ничего не поменялся же. Почему это не присходить на базовом уровне и без React.memo
с useMemo все понятно, тут React не может понять без явного указания когда надо кэшировать когда нет, а вот с React.memo это же прямая обязанность React почему мы должны это указать