eze-factory
v1.0.0
Published
Eze-Factory is a flexible, high-performance state management library for React applications. It provides modular state handling through hives, enabling scalable and efficient management of simple and complex state types like primitives, arrays, forms, and
Maintainers
Readme
Eze-Factory
A revolutionary architecture for building React applications through composable state and modular logic.
Documentation
📖 Complete Documentation — Everything about Eze-Factory's philosophy, patterns, and usage.
Quick Start
npm install eze-factoryBasic State (Hive)
import { createHive } from "eze-factory";
const counter = createHive(0);
counter.setHoney(1);
counter.subscribe((value) => console.log(value));React Connection (Bee)
import { Bee } from "eze-factory";
<Bee hive={counter} Component={({ honey, setHoney }) => <button onClick={() => setHoney(honey + 1)}>Count: {honey}</button>} />;Factory Composition
import { createTableFactory } from 'eze-factory';
// Compose slices into a complete feature
const UsersFactory = createTableFactory({
paginator: { paginator: UsersAPI },
table: { columns: () => [...] }
}).build();
// Use directly — no useState needed!
UsersFactory.paginator.load();
UsersFactory.table.toggleColumnVisibility('email');
UsersFactory.exporter.download({ type: 'csv' });Philosophy
- 🐝 Hives — State lives outside React, accessible anywhere
- 🔌 Slices — Reusable logic modules that auto-wire together
- 🏭 Factories — Compose slices into complete features
- 📦 Components — StatusGuard, StatusIndicator filter by operation
License
MIT
