Module

x/nano_jsx/index.ts>Store

🎯 SSR first, lightweight 1kB JSX library.
Go to Latest
class Store
import { Store } from "https://dotland.deno.dev/x/nano_jsx@v0.0.33/index.ts";

Constructors

new
Store(
defaultState: Object,
name?: string,
storage?: "memory" | "local" | "session",
)

Create your own Store.

Properties

private
_id: string
private
_listeners: Map<string, Function>
private
_prevState: any
private
_state: any
private
_storage: "memory" | "local" | "session"
state: State

Methods

private
persist(newState: any)

Clears the state of the whole store.

setState(newState: any)
use()