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