An attribute on a DOM node, such as id="my-thing"
or href="https://example.com"
A boundary that will capture any errors from child components
A wrapper around some generic data that handles the event’s state
The callback type generated by the rsx!
macro when an on
field is specified for components.
A global runtime that is shared across all scopes that provides the async runtime and context API
A guard for a new runtime. This must be used to override the current runtime when importing components from a dynamic library that has it’s own runtime.
A component’s unique identifier.
A component’s rendered state.
A task’s unique identifier.
A static layout of a UI tree that describes a set of dynamic and static nodes.
A reference to a template along with any context needed to hydrate it
A reference to a template along with any context needed to hydrate it
A virtual node system that progresses user events and diffs UI trees.
Create a new error boundary component.
Create inline fragments using Component syntax.
Consume context from the current scope
Consume context from the current scope
Returns the current owner. This owner will be used to drop any Copy
state that is created by the generational-box
crate.
Get the current scope id
This utility function launches the builder method so rsx! and html! macros can use the typed-builder pattern
to initialize a component’s props.
Get the current render since the inception of this component
Check if the current scope has a context
Mark the current scope as dirty, causing it to re-render
Mark the current scope as dirty, causing it to re-render
Get the parent of the current scope if it exists
Provide context to the current scope
Provide a context to the root scope
Informs the scheduler that this task is no longer needed and should be removed.
Schedule an update for the current component
Schedule an update for any component given its
ScopeId
.
Spawns the future but does not return the [TaskId
]
Spawn a future that Dioxus won’t clean up when this component is unmounted
Start a new future on the same thread as the rest of the VirtualDom.
Suspended the current component on a specific task and then return None
Consume context from the current scope
Push this function to be run after the next render
A hook that allows you to insert a “before render” function.
Creates a callback that will be run before the component is removed.
This can be used to clean up side effects from the component
(created with
use_effect
).
Provide an error boundary to catch errors from child components
Store a value between renders. The foundational hook for all other hooks.
Use a hook with a cleanup function
Wait for the next render to complete
Run a closure with the given owner.