#dioxus #hook #storage

dioxus_storage

Local and persistent storage utilities for Dioxus

5 releases

Uses new Rust 2024

new 0.1.0-alpha.1 Apr 18, 2025
0.0.4 Dec 19, 2023
0.0.3 Oct 12, 2023
0.0.2 Aug 9, 2023
0.0.1 Mar 2, 2023

#631 in GUI

Download history 5/week @ 2025-01-06 4/week @ 2025-01-13 1/week @ 2025-01-27 3/week @ 2025-02-17 126/week @ 2025-04-14

126 downloads per month

MIT/Apache

42KB
785 lines

Dioxus Storage

Local and persistent storage utilities for Dioxus.

Features:

  • Local Storage
  • Persistent Storage

Usage

Add dioxus-storage to your Cargo.toml:

[dependencies]
dioxus_storage = "0.1"

Example:

use dioxus_storage::use_persistent;
use dioxus::prelude::*;

#[component]
fn App() -> Element {
    let mut num = use_persistent("count", || 0);
    rsx! {
        div {
            button {
                onclick: move |_| {
                    *num.write() += 1;
                },
                "Increment"
            }
            div {
                "{*num.read()}"
            }
        }
    }
}

Dioxus Compatibility

This table represents the compatibility between this crate and Dioxus versions. The crate version supports a Dioxus version up until the next crate version in the table.

E.g. if crate version 0.1 supported Dioxus 0.6 and crate version 0.4 supported Dioxus 0.7, crate versions 0.1, 0.2, and 0.3 would support Dioxus 0.6.

Crate Version Dioxus Version
0.1 0.6

Dependencies

~7–15MB
~186K SLoC