That said I really like the rest of the language.
That said I really like the rest of the language.
It's not quite clear what you mean, the "view" function of a standard Elm application is a virtual dom, elm.html is implemented on top of the virtual-dom library[0]. If you mean component, as far as I understand in Elm you'd use separate models and sub-functions in separate modules for each concern ("component")[1]. Elm subscribes to the "single point of truth" philosophy[2] so there isn't really a sense of component-local state or lifecycle.
[0] https://github.com/Matt-Esch/virtual-dom
[1] https://gist.github.com/evancz/2b2ba366cae1887fe621#nesting
[2] like Om except more so
[1] https://groups.google.com/forum/?fromgroups#!searchin/elm-di...
[2] https://groups.google.com/forum/?fromgroups#!topic/elm-discu...
Im not familiar with react, and im not quite sure what you mean by that, but elm html is based on virtual-dom...