Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Nehonix-Team/FractoState

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

FractoState | Decentralized State Management for React

FractoState Logo

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.

View FractoState Demonstration (MP4)

Architectural Objectives

Traditional state management patterns often encounter significant performance and maintainability limitations:

  1. Context Overhead: Dependency on high-level providers often results in unnecessary re-renders across the component tree.
  2. Boilerplate Rigidity: Redux-like architectures introduce significant cognitive overhead for routine state transitions.
  3. Memory Latency: Standard immutable patterns in JavaScript frequently require expensive deep-cloning operations.
  4. 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 fractostate

Quick 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>Add to Cart</button>; // ops.self.items._push(product)
}

// ◈ Focused reactivity
function CartIcon() {
  const [cart] = useFlow(CartFlow);
  return <span>{cart.items.length} units</span>;
}

Engineering Highlights (v4)

FractoState v4 introduces advanced primitives designed for enterprise-scale requirements, featuring our most optimized Surgical Engine to date.

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.

Immediate Effects & Hydration

Auto-executing side effects with dependency tracking and pre-mount hydration capabilities.

Performance Benchmarks

FractoState is engineered for high-throughput environments. Our latest Stress Test (v4) demonstrates how the Surgical Engine v4 handles massive states with near-zero overhead.

Operations Per Second

The Quantum Leap (v4 Stress Test)

We simulated an "Enterprise-Scale" environment with 10,000+ nested objects and executed thousands of deep surgical updates in rapid succession.

Metric Result Optimization Impact
Max Throughput 3,400+ ops/s Surgical Engine v4 Optimization
Init (50k items) 1.3ms Instant cold-start via Memory Vault
Update Latency (p50) 18µs Direct path-traversal without full clones
Batching Efficiency 99.9% 10k actions batched into 1 micro-task

Performance Evolution

Analysis & Conclusion

As shown in the latency distribution below, FractoState maintains a consistent performance profile even at the P99 percentile. By bypassing traditional deep-cloning for internal operations and utilizing a Live-Access Proxy, we've eliminated the primary performance bottleneck of immutable state management.

Latency Distribution

Conclusion

FractoState v4 focuses on architectural simplicity, fine-grained updates, and predictable performance at scale. Its decoupled state model ensures consistent responsiveness across both small and large applications, making it a solid foundation for performance-critical React interfaces.

Documentation Reference


FractoState | Engineered for Precision. Optimized for Performance.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors