Files
dioxus/examples/README.md
T
LEandJonathan Kelley a899f9f08e Remove broken links in examples/README.md (#4318)
* fix(examples): remove broken links from `examples/README.md`

* Document the new examples

---------

Co-authored-by: Jonathan Kelley <jkelleyrtp@gmail.com>
2025-06-24 17:28:48 -07:00

104 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Examples
These examples are fully-fledged mini Dioxus apps.
You can run them with `cargo run --example EXAMPLE_NAME`. Example:
```shell
cargo run --example hello_world
```
(Most of these examples are run through webview, so you don't need the Dioxus CLI installed)
## Basic Features
[hello_world](./hello_world.rs) - Most basic example
[readme](./readme.rs) - Counter example from the Readme
[custom_assets](./custom_assets.rs) - Include images
[custom_html](./custom_html.rs) - Customize wrapper HTML
[eval](./eval.rs) - Evaluate JS expressions
### RSX
[rsx_usage](./rsx_usage.rs) - Demo of all RSX features
[xss_safety](./xss_safety.rs) - You can include text without worrying about injections by default
### Props
[optional_props](./optional_props.rs) - Optional props
### CSS
[tailwind](./tailwind/) - You can use a library for styling
## Input Handling
[all_events](./all_events.rs) - Basic event handling demo
[file upload](./file_upload.rs) - Handle uploading files
[form](./form.rs) - Handle form submission
[nested_listeners](./nested_listeners.rs) - Nested handlers and bubbling
### State Management
[context_api](./context_api.rs) - Cross-component state sharing via Context API
[counters](./counters.rs) - Mapping a `Signal<Vec<T>>` into UI elements
[futures](./future.rs) - Handle async Rust with use_future, use_effect, and async event handlers
### Async
[login_form](./login_form.rs) - Login endpoint example
[suspense](./suspense.rs) - Render placeholders while data is loading
### SVG
[svg](./svg.rs)
## Server-side rendering
[ssr](./ssr.rs) - Rendering RSX server-side
[hydration](./hydration.rs) - Pre-rendering with hydration
## Common Patterns
[disabled](./disabled.rs) - Disable buttons conditionally
[errors](./errors.rs) - Handle errors with early return
## Routing
[flat_router](./flat_router.rs) - Basic, flat route example
[router](./router.rs) - Router example
[link](./link.rs) - Internal, external and custom links
## Platform Features
[window_event](./window_event.rs) - Window decorations, fullscreen, minimization, etc.
[window_zoom](./window_zoom.rs) – Zoom in or out
[popup](./popup.rs) - Create a popup window and send data back to the main window
## Example Apps
[calculator](./calculator.rs) - Simple calculator
[crm](./crm.rs) - Toy multi-page customer management app
[dog_app](./dog_app.rs) - Accesses dog API
[todomvc](./todomvc.rs) - Todo task list example