React overview
A specialization of Html that uses React as renderer.
Added in v0.5.0
Table of contents
Functor
map
map() is Html.map() with Html type constrained to the specialized version for React.
Signature
export declare function map<A, Msg>(f: (a: A) => Msg): (ha: Html<A>) => Html<Msg>
Added in v0.5.0
constructors
program
program() is Html.program() with Html type constrained to the specialized version for React.
Signature
export declare function program<Model, Msg>(
init: [Model, Cmd<Msg>],
update: (msg: Msg, model: Model) => [Model, Cmd<Msg>],
view: (model: Model) => html.Html<Dom, Msg>,
subscriptions?: (model: Model) => Sub<Msg>
): Program<Model, Msg>
Added in v0.5.0
programWithFlags
Same as program() but with Flags that can be passed when the Program is created in order to manage initial values.
Signature
export declare function programWithFlags<Flags, Model, Msg>(
init: (flags: Flags) => [Model, Cmd<Msg>],
update: (msg: Msg, model: Model) => [Model, Cmd<Msg>],
view: (model: Model) => html.Html<Dom, Msg>,
subscriptions?: (model: Model) => Sub<Msg>
): (flags: Flags) => Program<Model, Msg>
Added in v0.5.0
model
Dom (type alias)
Dom is a ReactElement.
Signature
export type Dom = ReactElement
Added in v0.5.0
Html (type alias)
Html has Dom type constrained to the specialized version for React.
Signature
export type Html<Msg> = html.Html<Dom, Msg>
Added in v0.5.0
Program (type alias)
Signature
export type Program<Model, Msg> = html.Program<Model, Msg, Dom>
Added in v0.5.0
utils
run
run() is Html.run() with dom type constrained to the specialized version for React.
Signature
export declare function run<Model, Msg>(program: Program<Model, Msg>, renderer: html.Renderer<Dom>): Observable<Model>
Added in v0.5.0