Есть способ обойти это, класть во вьюху в разные места один тип, потом писать линзы, делать всякие враперы достающие данные... но я не советую это ОЧЕНЬ больно
TEA всего лишь обещает, что будет состояние хранить за вас. Никакого способа удостовериться, что вам пришло новое значение модели, а не какое-то из старых или вообще что-то созданное вне вашей программы, нет.
В Haskell вообще всё сложно :) Ваша программа вообще ничего не делает сама, она производит программу для грязного языка, которую этот грязный язык выполняет за кулисами
не могу сказать наверняка, но мне помог доклад Life of the file (https://www.youtube.com/watch?v=XpDsk374LDE) , там есть про "компоненты" + в доке основной. Хотя, возможно, это слишком для новичка.
У вьюхи не может быть и не должно быть своего состояния, иначе быть беде в элме, все состояние которая вьюха может иметь должно быть получено из аргументов и никак иначе
То есть по сути в архитектуре элм есть глобальный стор?