コンテキスト
典型的な update
やview
関数は次のようになります:
view : Model -> Html Msg
view model =
...
あるいは
update : Msg -> Model -> (Model, Cmd Msg)
update message model =
...
このコンポーネントのModel
だけを渡すということで非常にシンプルな話です。しかし、余分な情報が必要なとき、viewに追加的な情報を渡すのも問題ありません。例えば:
type alias Context =
{ model : Model
, time : Time
}
view : Context -> Html Msg
view context =
...
この関数は、親モデルで定義されているコンポーネントモデルとtime
を必要としています。