Maneja estados con 1kB

Con zastate puedes manejar estados usando createState() con apenas 700 bytes de JavaScript. También, usa useEffect() con 600 bytes.

Docs

Estados ligeros

En Zastate puedes crear estados con menos de 0,7kB (700 bytes) de JavaScript. Todos los hooks están separados de forma que no utilizes más JavaScript del que necesitas.

import { createState } from "src/createState.js"

const clicks = createState(0)

clicks.listen(val => {
    console.log(`Updated value to ${val}`)
})

Utiliza ES Modules

Importa fácilmente tus estados entre archivos con ESM. Importa cómodamente Zastate en cualquier archivo JavaScript.

import { createState } from "src/createState.js" // Not necessary
import { liked } from "js/likedvideos.js"

console.log(liked)

Control sobre el localStorage

Con Zastate puedes tener también control sobre el localStorage. Al igual que lo tendrías con un estado.