Народ, всем привет. Сегодня поговорим про React, а точнее, про один из его хуков. Сам по себе это Фреймворк (хотя это даже не он, но демагогию разводить не будем) предлагает множество инструментов для управления тем же состоянием или оптимизации производительности. И так, одним из таких инструментов является хук useMemo. Он не всем понятен, применяют его не многие, новички о нем часто даже и не знают. Поэтому, давайте сегодня мы разберём, что такое useMemo, как он работает, в каких случаях его стоит использовать и когда от него лучше отказаться. Для начала это хук, который позволяет мемоизировать (кешировать) вычисления в функциональных компонентах React. Это значит, что если входные зависимости не изменились, React вернёт ранее вычисленное значение, а не будет выполнять вычисление заново. const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); Тут, computeExpensiveValue — функция, выполняющая тяжёлые вычисления, а [a, b] — массив зависимостей. Если они не изменились,
UseMemo в React, что это такое и зачем нам мемоизировать проект
8 апреля 20258 апр 2025
39
3 мин