да честно, заебался на реакте решать проблемы. Уже года два на реакте пишу, и до сих проблемы встречаю. Много приходится думать о том как все организовать. Ельм мне понравился тем что есть только один способ сделать какуюто вещь. плюс гайды хорошие. Для реакта тоже есть гайды, но их много) и опять приходится напрягатся выбирать
в elm есть правило только на основу приложения. остальная часть приложения не определена и рашается как кому вздумается. из-за типизации сохраняются контракты в коде, но логику работы все так же можно разломать.