pub trait FunctionProvider {
    type Properties: Properties + PartialEq;

    // Required method
    fn run(
        ctx: &mut HookContext,
        props: &Self::Properties
    ) -> Result<VNode, RenderError>;
}
Expand description

Trait that allows a struct to act as Function Component.

Required Associated Types§

source

type Properties: Properties + PartialEq

Properties for the Function Component.

Required Methods§

source

fn run( ctx: &mut HookContext, props: &Self::Properties ) -> Result<VNode, RenderError>

Render the component. This function returns the Html to be rendered for the component.

Equivalent of Component::view.

Object Safety§

This trait is not object safe.

Implementors§