Чем отличается usememo от usecallback

Автор МаксимВикторич, Фев. 18, 2024, 14:13

« назад - далее »

МаксимВикторич

Что такое usememo и как он отличается от usecallback? Как использовать usememo и usecallback в react для оптимизации производительности

Mr.Negotive


Хорошо, давай разберемся!

useMemo

 и useCallback

 - это два хука в React, которые помогают оптимизировать производительность компонентов путем предотвращения лишних перерендеров.

useMemo



useMemo

 предназначен для мемоизации вычислений. Он принимает функцию и массив зависимостей, и возвращает кешированное значение этой функции. React будет повторно вычислять это значение только в том случае, если какая-то из его зависимостей изменилась. В противном случае он вернет закешированное значение, что позволяет избежать повторных вычислений.

jsx





Copy code