>> Запутался:
Это потому что ты еще не освоил замыкания и области видимости переменных :) Ну и потому что я такой плохой - не думаю над уникальностью имен переменных.
Вот это первая переменная, которая есть суть выполнения функции useMemo() и которую и надо вывести ниже в меню.
А вот это вторая переменная, которая объявлена в теле функции, набиваемая в цикле и возвращаемая ниже в виде пункта меню с подменю.