dioxus/packages
Jonathan Kelley 508c560320 Feat: massive changes to definition of components
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.
2021-06-01 18:33:15 -04:00
..
cli wip: doesnt share on thread 2021-05-27 17:57:59 -04:00
core Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
core-macro Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
dioxus Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
docsite Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
hooks Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
ios Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
liveview Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
recoil Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
router Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
ssr Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
web Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00
webview Feat: massive changes to definition of components 2021-06-01 18:33:15 -04:00