Attribute Macro panoramix_derive::component [−][src]
#[component]
Attribute used to declare a component
The attribute applies to a function, but will transform that function into a type, with a new()
method. By convention, the name of your component should be in UpperCamelCase, and the compiler will warn you if it isn’t.
Example:
#[component] fn MyComponent(ctx: &CompCtx, props: PropsType) -> impl Element<EventType, LocalState> { // ... }