dioxus_storage 0.0.3

A simple storage library for Dioxus
Documentation
<div align="center">
  <h1>dioxus_storage</h1>
</div>
<div align="center">
  <!-- Crates version -->
  <a href="https://crates.io/crates/dioxus_storage">
    <img src="https://img.shields.io/crates/v/dioxus_storage.svg?style=flat-square"
    alt="Crates.io version" />
  </a>
  <!-- Downloads -->
  <a href="https://crates.io/crates/dioxus_storage">
    <img src="https://img.shields.io/crates/d/dioxus_storage.svg?style=flat-square"
      alt="Download" />
  </a>
  <!-- docs -->
  <a href="https://docs.rs/dioxus_storage">
    <img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square"
      alt="docs.rs docs" />
  </a>
</div>

# dioxus-storage

A library for handling local storage ergonomically in Dioxus

## Usage

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

fn main() {
    dioxus_web::launch(app)
}

fn app(cx: Scope) -> Element {
    let num = use_persistent(cx, "count", || 0);

    cx.render(rsx! {
        div {
            button {
                onclick: move |_| {
                    num.modify(|num| *num += 1);
                },
                "Increment"
            }
            div {
                "{*num.read()}"
            }
        }
    })
}
```