dioxus/examples
Jonathan Kelley 22e659c2bd feat: namespaced attributes
this commit adds namespaced attributes. This lets us support attribute groups, and thus, inline styles.

This namespaced attribute stuff is only available for styles at the moment, though it theoretically could be enabled for any other attributes.
2021-07-06 23:04:33 -04:00
..
assets feat: add edits back! and more webview support! 2021-07-05 18:37:15 -04:00
reference wip: more examples 2021-07-06 12:13:00 -04:00
calculator.rs wip: more examples 2021-07-06 12:13:00 -04:00
compose.rs wip: enable more diffing 2021-07-05 01:11:49 -04:00
doggo.rs wip: more examples 2021-07-06 12:13:00 -04:00
model.rs docs: more example 2021-07-06 15:18:36 -04:00
README.md docs: examples 2021-07-02 01:30:52 -04:00
readme.rs feat: namespaced attributes 2021-07-06 23:04:33 -04:00
reducer.rs chore: rename ctx to cx 2021-06-25 21:15:33 -04:00
rsx_usage.rs docs: examples 2021-07-02 01:30:52 -04:00
showcase.rs docs: examples 2021-07-02 01:30:52 -04:00
webview.rs wip: more examples 2021-07-06 12:13:00 -04:00

Examples

Most of these examples are run through webview so you don't need the dioxus cli installed to preview the functionality.

These examples are fully-fledged micro apps. They can be ran with the cargo run --example XYZ

Example What it does Status
The basics A few basic examples to preview Dioxus 🛠
fine grained reactivity Escape diffing by writing values directly 🛠
Global State Management Share state between components 🛠
Virtual Refs Cross-platform imperative elements 🛠
Inline Styles Define styles for elements inline 🛠
Conditional Rendering Hide/Show elements using conditionals

These examples are not necessarily meant to be run, but rather serve as a reference for the given functionality.

Example What it does Status
The basics A few basic examples to preview Dioxus 🛠
fine grained reactivity Escape diffing by writing values directly 🛠
Global State Management Share state between components 🛠
Virtual Refs Cross-platform imperative elements 🛠
Inline Styles Define styles for elements inline 🛠
Conditional Rendering Hide/Show elements using conditionals
Maps/Iterators Use iterators in the rsx! macro 🛠
Render To string Render a mounted virtualdom to a string 🛠
Component Children Pass children into child components 🛠
Function Driven children Pass functions to make VNodes 🛠
Memoization & Borrowed Data Suppress renders, borrow from parents
Fragments Support root-less element groups
Null/None Components Return nothing! 🛠
Spread Pattern for props Manually specify and override props
Controlled Inputs this does 🛠
Custom Elements Define custom elements 🛠
Web Components Custom elements to interface with WebComponents 🛠
Testing And debugging this does 🛠
Asynchronous Data Using suspense to wait for data 🛠
Fiber/Scheduled Rendering this does 🛠
CSS Compiled Styles this does 🛠
Anti-patterns A collection of discouraged patterns
Complete rsx reference A complete reference for all rsx! usage
Event Listeners Attach closures to events on elements

These web-specific examples must be run with dioxus-cli using dioxus develop --example XYZ

Example What it does
asd this does
asd this does