Contextes

Les fonctions view ou update ressemblent habituellement à ça :

view : Model -> Html Msg
view model =
  ...

Ou

update : Msg -> Model -> (Model, Cmd Msg)
update message model =
  ...

On pourrait facilement penser qu'on ne doit passer que le Model qui appartient à ce composant. Parfois, vous aurez besoin de plus d'informations, et il est absolument correct de la réclamer ! Par exemple :

type alias Context =
  { model : Model
  , time : Time
  }

view : Context -> Html Msg
view context =
  ...

Cette fonction utilise le modèle du composant, mais aussi un objet time défini dans le modèle de son parent.

results matching ""

    No results matching ""