Iniz
A reactive state library
import { atom, store } from "@iniz/react";
interface Todo {
completed: boolean;
title: string;
}
export const newTodo = atom("");
export const todos = store<Todo[]>([]);
export function addTodo(title: string) {
newTodo("");
todos.unshift({ title, completed: false });
}
export function removeTodo(todo: Todo) {
todos.splice(todos.indexOf(todo));
}