Изучая
функциональное программирование.
Тем немного больше чем .map и reduce.
Но следует учесть что "функциональное программирование" - расхожий термин и давно уже в массовом сознании значит не то что он значит.
Все скорее пишут в функциональном стиле - без классов, на функциях и с минимальным использованием концепций из функционального программирования.
Еще может прояснить изучение документации о том как и почему перешли на функциональный стиль react(хуки) и vue (v3, composition api) - у них хорошие доки, оних много статей и это дает пачку примеров из реальной жизни о том как строить подобные приложения.
Если прямо сильно хотите - выучите хаскель, у вас будет деформация сознания, но функциональности в коде через край.