What Dioxus Does
- React-like API — components, hooks, context, props
- rsx! macro — JSX-like syntax in Rust
- Multi-platform — web, desktop, mobile, TUI, server
- Server functions — call server code from client (like Next.js server actions)
- Signals — fine-grained reactivity
- Hot reloading — rsx! changes reload instantly
- Router — file-based or declarative routing
- Fullstack — SSR, hydration, streaming
Comparison
| Framework | Language | Platforms | Reactivity |
|---|---|---|---|
| Dioxus | Rust | Web, Desktop, Mobile, TUI | Signals |
| Leptos | Rust | Web (SSR + WASM) | Signals |
| Yew | Rust | Web (WASM) | VDOM |
| Tauri | Rust + JS | Desktop, Mobile | Frontend FW |
| React | JavaScript | Web | VDOM |
常见问题 FAQ
Q: Dioxus vs Leptos? A: Dioxus 覆盖更多平台(desktop, mobile, TUI),API 更像 React;Leptos 专注 web,更像 SolidJS,SSR 更成熟。
Q: 生产就绪? A: v0.6+ 已经可以用于生产 web 项目。Desktop 和 Mobile 平台还在完善中。
来源与致谢 Sources
- Docs: https://dioxuslabs.com/learn
- GitHub: https://github.com/DioxusLabs/dioxus
- License: Apache 2.0 + MIT