fractostate
v3.1.5
Published
FractoState is a high-performance, decentralized state management library for React. It is engineered to provide surgical state updates with zero boilerplate, absolute type safety, and an architecture that exists independently of the React component tree.
Maintainers
Readme
FractoState | Decentralized State Management for React
FractoState is a high-performance, decentralized state management engine for React applications. It provides surgical state updates through an atomic proxy architecture, ensuring absolute type safety and zero boilerplate.
Technical Demonstration
[!NOTE] Autoplay is disabled on GitHub. Please click below to view the demonstration video.
Architectural Objectives
Traditional state management patterns often encounter significant performance and maintainability limitations:
- Context Overhead: Dependency on high-level providers often results in unnecessary re-renders across the component tree.
- Boilerplate Rigidity: Redux-like architectures introduce significant cognitive overhead for routine state transitions.
- Memory Latency: Standard immutable patterns in JavaScript frequently require expensive deep-cloning operations.
- Namespace Pollution: Global state exposure increases the risk of side effects and non-deterministic mutations.
Core Engineered Solutions
FractoState redefines state management via three architectural pillars:
- Isolated Memory Vault: State is encapsulated within private closures, preventing unauthorized external mutations and ensuring data integrity.
- Atomic Proxy Engine: Utilizes recursive Proxies to provide a direct mutation API while maintaining strict immutability and surgical update resolution under the hood.
- Direct Subscription Model: Components subscribe directly to specific Vault keys, bypassing the React Context tree to ensure minimal O(1) render targeting.
Installation
# xfpm (recommended)
xfpm install fractostate
# standard package managers
npm install fractostate
yarn add fractostate
pnpm add fractostateQuick Implementation
Example of a decentralized cart state:
import { defineFlow, useFlow } from "fractostate";
// ◈ Define the flow definition
const CartFlow = defineFlow("cart", { items: [], total: 0 });
// ◈ Interaction in any component
function AddToCartButton({ product }) {
const [, { ops }] = useFlow(CartFlow);
return (
<button onClick={() => ops.self.items._push(product)}>Add to Cart</button>
);
}
// ◈ Focused reactivity
function CartIcon() {
const [cart] = useFlow(CartFlow);
return <span>{cart.items.length} units</span>;
}Engineering Highlights (v3.1)
FractoState v3 introduces advanced primitives designed for enterprise-scale requirements.
Computed Flows
Reactive, read-only state nodes derived from source flows.
Native Async Actions
Encapsulated business logic with direct access to surgical operation proxies.
Extensible Plugin Interface
Unified API for state persistence, telemetry, and debugging.
Surgical DevTools
Real-time state inspector with zero-configuration overhead.
Performance Benchmarks
FractoState is engineered for high-throughput environments. Current benchmarks demonstrate performance parity with minimalist libraries while significantly outperforming traditional Redux patterns.
| Scenario | Objective | FractoState | Industry Standard | | :------------------------- | :--------------- | :------------ | :------------------------- | | Big Data (1M nodes) | Mutation Latency | 2.1s | 3.1s (Redux Toolkit) | | Deep Update (1k nodes) | Throughput | 887 ops/s | 430 ops/s (Standard React) | | Store Initialization | Setup Latency | 2.2ms | 6.5ms (Redux Toolkit) |
Scalability Analysis
While libraries like Zustand require manual immutable spreading for deep updates, FractoState achieves similar throughput with a declarative API: ops.registry[id].child._set(data). This eliminates developer error in complex state transitions without sacrificing performance.
Detailed technical analysis available in: Performance Specifications.
Documentation Reference
- ◈ Getting Started
- ◈ Computed Flows
- ◈ Native Async Actions
- ◈ Plugin Architecture
- ◈ Advanced State Control
- ◈ Surgical Update Logic
- ◈ Benchmark Analysis
FractoState | Engineered for Precision. Optimized for Performance.
