Я знаю, что ключевым моментом оптимизации для React является использование shouldComponentUpdate()
hook для жизненного цикла для проверки текущего состояния/реквизита против реквизитов следующего/состояния.
Если я создаю приложение React, используя в основном функциональные компоненты, а не компоненты на основе классов (которые имеют доступ к перехватам жизненного цикла), я отказываюсь от этой конкретной оптимизации? Могу ли я выполнить аналогичную проверку внутри функционального компонента?