La forma recomendada de estructurar sus aplicaciones se denomina 'The Elm Architecture'.
El programa más simple consiste en un registro de model
almacena todos los datos que pueden actualizarse, un Msg
tipo de unión que define las formas en que su programa actualiza esos datos, una update
función que toma el modelo y un Msg
y devuelve un nuevo modelo, y una view
función que toma un modelo y devuelve el HTML que mostrará su página. Cada vez que una función devuelve un Msg
, el tiempo de ejecución de Elm lo utiliza para actualizar la página.