ну вот смотри. data-action="click->hello#greet"
- видимо переводится как "на событие "клик" берем объект "hello" и запускаем метод "greet"" - ок
где объект hello? где вообще "hello" упомянут хоть раз в коде? ммммм... нигде... а вот! в имени файла карл! Т.е. надо не просто выучить магию символов -> # а еще магию имен файлов...
вот этим бесят все эти фреймворки
Полностью согласен с тобой про необходимость возврата в 2000 и с другими тезисами, но в данном случае hello объявлен в дата-атрибуте в html файле:
<div data-controller="hello">
Stimulus простой как две копейки, минимум магии. Они взяли лучшее из KnockoutJS и Angular 1.x. И ещё его можно использовать сразу без всяких вебпаков. Это практически 2007 год