Introduzione a Dioxus in Rust
Dioxus è una libreria per Rust per la creazione di interfacce grafiche.
E' compatibile con svariate piattaforme, e prende un pò di concetti da React (si avete capito bene).
Sulla documentazione trovate le varie istruzione per le varie piattaforme.
In questo articolo vediamo un piccolo esempio per il desktop.
Prima di tutto installiamo le dipendenze con cargo:
cargo add dioxus dioxus-desktop
Qui sotto un esempio basico:
#![allow(non_snake_case)]
use dioxus::prelude::*;
fn main() {
dioxus_desktop::launch(App);
}
fn App(cx: Scope) -> Element {
let mut nome = use_state(cx, || "Mattepuffo".to_string());
cx.render(rsx! {
div {
"Ciao {nome}"
}
})
}
Enjoy!
rust cargo dioxus use_state
Commentami!