~repos /atoms-element

#js

git clone https://pyrossh.dev/repos/atoms-element.git

A simple web component library for defining your custom elements. It works on both client and server.



file:

example/store.js



import { createReducer } from '../index.js';
export const totalReducer = createReducer({
initial: {
total: 0,
},
reducer: {
increment: (state) => ({ ...state, total: state.total + 1 }),
decrement: (state) => ({ ...state, total: state.total - 1 }),
},
});