Получает ли обратный вызов в useMemo какие-либо аргументы?
Нет, обратный вызов useMemo
не получает аргументов. Он просто полагается на массив, переданный в качестве второго аргумента для выполнения обратного вызова и возврата любого результата, возвращенного после выполнения обратного вызова.
Демонстрацию этого можно найти в кодах и здесь