Ideas in Elm and React