Делаю я это так: ПКМ по файлу с нужным расширением -> Открыть в программе -> Выбрать программу -> Выбираю нужную программу с "расширением" .app, ставлю галку в чекбоксе "Всегда открывать в программе" и нажимаю открыть.
Если подытожить, то можно сделать упор на функциональные компоненты, но, классовые тоже нужно знать.
Хотя возникает вопрос у меня теперь, как часто используются классовые компоненты? в наше время
либо