Jonathan Kelley bab21a0aa1 wip: updates to router vor 3 Jahren
..
assets 16dbf4a6f8 wip: book documentation vor 3 Jahren
core a5f05d73ac wip: docs and router vor 3 Jahren
core_reference fd93ee89c1 feat: upgrade syntax vor 3 Jahren
desktop a5f05d73ac wip: docs and router vor 3 Jahren
ssr fd93ee89c1 feat: upgrade syntax vor 3 Jahren
web a5f05d73ac wip: docs and router vor 3 Jahren
README.md 5747e00b27 Various typos/grammar/rewording vor 3 Jahren
async.rs a5f05d73ac wip: docs and router vor 3 Jahren
borrowed.rs 2933e4bc11 wip: major cleanups to scheduler vor 3 Jahren
calculator.rs bab21a0aa1 wip: updates to router vor 3 Jahren
coroutine.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
crm.rs a5f05d73ac wip: docs and router vor 3 Jahren
file_explorer.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
framework_benchmark.rs a5f05d73ac wip: docs and router vor 3 Jahren
hello_world.rs ba9e1dbb8f fix: messed up how lifetimes worked, need to render once per component vor 3 Jahren
hydration.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
manual_edits.rs 9726a065b0 feat: massage lifetimes vor 3 Jahren
pattern_model.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
pattern_reducer.rs a5f05d73ac wip: docs and router vor 3 Jahren
readme.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
router.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
rsx_usage.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
ssr.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
tailwind.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
tasks.rs 19df1bda10 feat: bubbling vor 3 Jahren
todomvc.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
weather_app.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
web_tick.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren
webview_web.rs fd93ee89c1 feat: upgrade syntax vor 3 Jahren

README.md

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