mirror of
https://github.com/DioxusLabs/dioxus
synced 2025-02-16 21:58:25 +00:00
This change switches back to the original `ctx<props>` syntax for commponents. This lets lifetime elision to remove the need to match exactly which lifetime (props or ctx) gets carried to the output. As such, `Props` is currently required to be static. It *is* possible to loosen this restriction, and will be done in the future, though only through adding metadata about the props through the Props derive macro. Implementing the IS_STATIC trait is unsafe, so the derive macro will do it through some heuristics. For now, this unlocks sharing vnodes from parents to children, enabling pass-thru components, fragments, portals, etc. |
||
---|---|---|
.. | ||
blah.rs | ||
Cargo.toml | ||
common.rs | ||
doc_generator.rs | ||
example_app.rs | ||
external_updates.rs | ||
fc_macro.rs | ||
hello_web.rs | ||
live.rs | ||
README.md | ||
router.rs | ||
tide_ssr.rs | ||
website.rs | ||
webview.rs |
Examples
Most of these examples are run through webview so you don't need the dioxus cli installed to preview the functionality. Anything labeled _web
will need to be compiled with Dioxus CLI.