ли одно из значений зависимостей, которые мы передаём в useEffect в массиве? почему собственно вопрос возник: если я не ошибаюсь, то все переменные, функции, обработчики и т.п. в компоненте принадлежат конкретному рендеру. При повторном рендере реакт сохраняет какие то данные из предыдущего рендера, и по ним и происходит проверка? или как? а то я чёт запутался....
Это что то типа ComponentDidUpdate, сравнивает предыдущее значение, что в массив записал и текущее. Если одно не равно другому, то вызывается функция
примерно так и есть: если у тебя в зависимостях функция, объявленная внутри этого же компонента (и она не завернута в useMemo), то она при каждом рендере будет новая
Обсуждают сегодня