I was playing recently to create an ionic framework app using elm (https://github.com/ciekawy/diegy). As new ionic is based on web componets some of them are (i.e.
ion-header) complex in the way the internal effective DOM may change based on data binded into the web component. This lead to elm loosing traction of original DOM structure and raising
"Cannot read property 'childNodes' of undefined". It perfectly make sense for elm to its principles and architecture. OTOH with rise of new standards and frameworks would be great to have some common way to coexist. That was great move from ionic framework to become framework-agnostic and leverage web-componets as one factor to acheive the goal - unfortunately there is still a blocker to integrate well with elm-lang.