есть компонент - кнопка, в одном случае при клике мы вызываем один обработчик(который формируется через react.useCallback), в другом случае вызываем второй обработчик(тоже формируется через react.useCallback). Но как мы знаем, в правилах нельзя менять последовательность вызовов хуков, как быть?
получается у нас сначала вызывается 3ий хук, а потом 1 или 2ой, что тоже нарушает правила хуков. если стразу вызывать, то представим, что у нас 20 обработчиков и все они будут в 1 месте, что тоже плохо
Yustas Alexu, нет, это же демонстрация двух колбэков, там для примера я взял переключатель. Да и тогда уж setIsOpen(isOpen => !isOpen), чтобы батч был не страшен.