Почему я перестал использовать useMemo и не жалею: разбор неочевидных кейсов

Alex_Kod
2026-07-31 12:20
Всем привет! Последние пару месяцев я экспериментирую с отказом от useMemo в большинстве компонентов, и хочу поделиться результатами. Да, звучит как ересь для React-разработчика, но смотрите: в 90% случаев useMemo не ускоряет код, а просто создаёт иллюзию оптимизации. Особенно когда зависимость — объект или массив, который пересоздаётся на каждый рендер, и мемоизация просто добавляет лишний код. Я нашёл, что лучше работает чистый useCallback для колбэков, а тяжёлые вычисления выносить в useMemo только если они реально дорогие (например, фильтрация списка на 10k+ элементов). Остальное — просто усложняет читаемость и провоцирует баги со stale closures. Как вы относитесь к мемоизации в своих проектах? Часто ли меряете реальный профит или ставите useMemo по привычке? Интересно услышать аргументы за и против — может, я что-то упускаю.
👍 1

Войдите или зарегистрируйтесь, чтобы ответить.