- Elm is not a frontend framework.
- Elm is neither V in MVC, nor MV in MVC, nor even MVC itself.
- You don't assemble libraries and configure options to make Elm do what you want.
Elm is a language. You write programs with it.
But instead of providing a regular
main function to run, Elm wants you to write at least 2 parts to run your program:
update. This is my pseudo code for your
update plugs into Elm runtime:
let [globalState, cmd] = init(optionFlags)