[][src]Struct dioxus::prelude::Context

pub struct Context<'source, T> { /* fields omitted */ }

Components in Dioxus use the "Context" object to interact with their lifecycle. This lets components schedule updates, integrate hooks, and expose their context via the context api.

Properties passed down from the parent component are also directly accessible via the exposed "props" field.

#[derive(Properties)]
struct Props {
    name: String
}

fn example(ctx: &Context<Props>) -> VNode {
    html! {
        <div> "Hello, {ctx.props.name}" </div>
    }
}

Auto Trait Implementations

impl<'source, T> RefUnwindSafe for Context<'source, T> where
    T: RefUnwindSafe
[src]

impl<'source, T> Send for Context<'source, T> where
    T: Sync
[src]

impl<'source, T> Sync for Context<'source, T> where
    T: Sync
[src]

impl<'source, T> Unpin for Context<'source, T>[src]

impl<'source, T> UnwindSafe for Context<'source, T> where
    T: RefUnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.