useCallback
useCallback — это хук в React, который запоминает функцию, чтобы она не пересоздавалась при каждом обновлении компонента.
Представьте, что вы каждый раз при встрече с другом заново пересказываете ему одну и ту же историю слово в слово. Это тратит время и силы. useCallback работает как «записная книжка»: он сохраняет функцию в памяти и отдает её вам готовую, пока не изменятся данные, от которых она зависит.
В React компоненты постоянно «перерисовываются» (обновляются). Без useCallback функция внутри компонента создается заново при каждом таком обновлении. Это может замедлить приложение, если функция передается другим компонентам, которые из-за этого тоже начинают лишний раз перерисовываться.
Зачем это нужно
Для вайбкодера это способ оптимизировать производительность приложения. Когда вы строите сложные интерфейсы с помощью AI-инструментов, использование useCallback помогает избежать «тормозов» и лишних вычислений, делая работу вашего кода плавной и эффективной.