mirror of
https://github.com/DioxusLabs/dioxus
synced 2024-12-19 17:13:12 +00:00
9e4ec43b1e
I also removed all trailing whitespace from lines since I have Emacs configured to highlight this.
1.5 KiB
1.5 KiB
Congrats!
Congrats! You've made it through the learning Dioxus
book. Throughout this tutorial, you've learned a ton:
- How to build User Interfaces with Elements
- How to compose Element groups together as Components
- How to handle user input with event listeners
- How to manage local and global state
- How to work with async using tasks, coroutines, and suspense
- How to build custom hooks and handlers
With any luck, you followed through the "Putting it All Together" mini guide and have your very own dog search engine app!
Next Steps and Advanced Topics
Continuing on your journey with Dioxus, you can try a number of things:
- Build a simple TUI app
- Publish your search engine app
- Deploy a WASM app to GitHub
- Design a custom hook
- Contribute to the ecosystem!
There are a number of advanced topics we glossed over:
- The underlying NodeFactory API
- Static elements and templates
- Anti-patterns
- Bundling/distribution
- Working with wasm apps
Contributing to the ecosystem
Dioxus is still quite young and could use your help!
The core team is actively working on:
- Declarative window management (via Tauri) for Desktop apps
- Portals for Dioxus Core
- Mobile support
- Integration with 3D renderers
- Better async story (suspense, error handling)
- Global state management
- Web development server
- LiveView
- Broader platform support (iOS/Android/TV/embedded)
If there's something specifically interesting to you, don't be afraid to jump in!