Задать вопрос
@1233211

Как правильно использовать useCallback и функцию, обёрнутую в memo?

Понятно, что мы должны обернуть функцию в useCallback, если хотим её передать во внутренний компонент, обёрнутый в memo. Но как быть, если я хочу передать функцию "setIsOpen" из useState во внутренний компонент? Можно её просто передавать или тоже надо оборачивать?
const [isOpen, setIsOpen] = useState(false);
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
Интересно, а что имеет сказать документация по поводу функции обновления состояния? Да вот что:

React гарантирует, что идентичность функции setState стабильна и не изменяется при повторных рендерах.

Ничего оборачивать не надо.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
можно просто в props передать
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽