в первый кладут вызов функции и то что она вернет, а во второй - тело функции. Так конечно, в одном варианте кэшируется результат, а во втором сама функция. Зачем же два разных хука для этого?)
В исходниках эти хуки практически одинаковые, но если не ошибаюсь, когда оборачиваешь компонент в useMemo ты можешь передать вторым аргументом callback или boolean, false будет равносилен shouldComponentUpdate=false
А не зависимость вторым аргументом идет в обоих хуках?
сорри) Я перепутал с React.memo
Обсуждают сегодня