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.
Dioxus-Web
Build interactive user experiences directly in the web browser!
Dioxus-web provides a WebsysRenderer for the Dioxus Virtual Dom that handles events, progresses components, and updates the actual DOM using web-sys methods.