Purpose: Concept → multi-step implementation path Rule: Each concept links to a learning path (basic → advanced)
Learning Path:
- Reactium: Component System - Basic component creation
- hookableComponent: Overview - Replaceable components concept
- hookableComponent: Component Registry - Registry architecture
- hookableComponent: Registration Pattern - How to register
- hookableComponent: Usage Patterns - How to use
- Patterns: Domain-Driven Organization - Best practices
- Gotchas: Component Registration Timing - Common issues
Related: CLI Tools, DDD Structure, Hookable Components, Component Registry
Learning Path:
- Window/Breakpoint: Architecture Overview - System overview
- Window/Breakpoint: SSR-Safe Access - Safe window/document access
- Window/Breakpoint: Breakpoint System - Default configuration
- Window/Breakpoint: useWindowSize Hook - Reactive dimensions
- Window/Breakpoint: Responsive Patterns - Real-world usage
- Window/Breakpoint: SCSS Integration - SCSS synchronization
- Window/Breakpoint: Best Practices - Guidelines
- Window/Breakpoint: Common Gotchas - Avoid mistakes
Related: SCSS breakpoints, Media queries, Mobile-first design, SSR compatibility
Learning Path:
- Utility Helpers: Overview - Purpose and use cases
- Utility Helpers: cxFactory Overview - BEM-style classname generation
- Utility Helpers: cxFactory Usage Patterns - Real-world component examples
- Utility Helpers: SplitParts Overview - Token-based templates
- Utility Helpers: SplitParts Usage Patterns - i18n and dynamic content
- Utility Helpers: Comparison with Alternatives - When to use each
- Utility Helpers: Best Practices - Naming conventions, React integration
- Utility Helpers: Common Gotchas - Avoid mistakes
Related: BEM naming, CSS Modules, i18n, template literals, classnames library
Learning Path:
- Routing System: Overview - Complete architecture
- Routing System: File Discovery & Manifest Generation - Auto-discovery
- Routing System: Route Registration Lifecycle - Initialization
- Routing System: The register-route Hook - Hook-based modification
- Routing System: Transition State Machine - Page animations
- Routing System: Code Splitting Patterns - Performance
- Routing System: loadState Pattern - Data loading
- Routing System: Best Practices - Patterns
- Routing System: Common Gotchas - Avoid mistakes
Related: Navigation, handleId, transitionState, React Router, Code splitting
Learning Path:
- Reactium: State Management - Overview of options
- Reactium: useSyncState - Local state
- Reactium: Handles - Shared state
- Reactium: Global State - App-wide state
- Patterns: Handle-Based Shared State - Best practices
- Gotchas: useSyncState Is Not useState - Common mistakes
- Gotchas: useHandle vs useSyncHandle - Subscription patterns
Related: Observable state, Reactive programming, Pulse
Learning Path:
- Prefs System: Architecture Overview - What is Prefs
- Prefs System: Core API - get/set/clear/create methods
- Prefs System: Common Patterns - Real-world usage
- Prefs System: Best Practices - Do's and don'ts
- Prefs System: Common Gotchas - NOT reactive, NOT cross-tab
- Prefs System: TypeScript Usage - Type-safe preferences
- Prefs System: Comparison - When to use
Related: LocalStorage, User preferences, Session persistence, ReactiumSyncState (NOT the same)
Learning Path:
- Reactium: Hook System - Basic hooks
- Reactium: Hook Registration - Register/execute
- Reactium: Common Framework Hooks - Lifecycle
- Hook Domains Deep Dive - Definition & purpose
- Hook Domains: When to Use - Use cases
- Hook Domains: API Reference - Functions
- Hook Domains: Best Practices - Patterns
- Patterns: Hook-Based Plugin Architecture - Architecture
- Gotchas: Hook Registration Must Be in IIFE - Common mistakes
Related: Events, Lifecycle, Plugins, Priority, Domains
Learning Path:
- Reactium: Plugin System - Overview
- Reactium: Plugin Lifecycle - Initialization
- Reactium: Creating a Plugin - Implementation
- Patterns: Hook-Based Plugin Architecture - Architecture
- Plugin CLI Extensibility: Overview - Custom install/publish workflows
- Plugin CLI Extensibility: arcli-install.js Pattern - Post-install setup
- Plugin CLI Extensibility: arcli-publish.js Pattern - Pre-publish build
- Plugin CLI Extensibility: Common Use Cases - Real patterns
- Plugin CLI Extensibility: Best Practices - Guidelines
- Plugin CLI Extensibility: Common Gotchas - Avoid mistakes
Related: Hooks, DDD, Components, Priority, CLI Extensibility, ActionSequence
Learning Path:
- ActionSequence: Overview - What is ActionSequence
- ActionSequence: Core API - Function signature, parameters
- ActionSequence: Action Function Signature - Parameter structure
- ActionSequence: Error Handling Patterns - Reject, exit, conditional
- ActionSequence: Pattern 1 - Generator Wrapper - CLI standard
- ActionSequence: Pattern 2 - Middleware Registration - Priority-based
- ActionSequence: Pattern 3 - Plugin Post-Install - Dynamic actions
- ActionSequence: Pattern 4 - Multi-Step Workflow - User feedback
- ActionSequence: Best Practices - Naming, spinner, options
- ActionSequence: Common Gotchas - Sequential not parallel
- ActionSequence: Comparison - vs Promise.all, async/await, Hooks
Related: CLI commands, Middleware system, Plugin lifecycle, Promise chains, Error propagation
Learning Path:
- CLI Command System: Overview - What is ARCLI
- CLI: Command Discovery Locations - Multi-location discovery
- CLI: Two-Phase Initialization - Performance optimization
- CLI: Command Module Structure - Required exports
- CLI: Command Structure Pattern - Standard anatomy
- CLI: Hook-Driven Extensibility - Global & command hooks
- CLI: ActionSequence Pattern - Multi-step generation
- ActionSequence: Overview - Complete ActionSequence docs
- CLI: Real-World Usage Patterns - Project commands, NPM packages, extending core
- CLI: Best Practices - Naming, organization, error handling
- CLI: Common Gotchas - Discovery issues, path problems
Related: Commander.js, Globby, Hook system, DDD extensibility, Tooling, ActionSequence
Learning Path:
- Zone System Deep Dive - Complete architecture
- Zone System Quick Reference - API reference
- Zone System: Core Architecture - How it works
- Zone System: Filters, Mappers, Sorters - Transformations
- Zone System: Common Patterns - Use cases
- Zone System: Performance - Optimization
Related: Dynamic UI, Component composition, Registry
Learning Path:
- Registry System: Overview - What is Registry
- Registry System: When Registry Is Used - Framework usage patterns
- Registry System: Registry Modes - CLEAN vs HISTORY
- Registry System: Core API - Methods & properties
- Registry System: Real-World Usage Patterns - Implementation examples
- Registry System: Best Practices - Do's and don'ts
- Registry System: Common Gotchas - Avoid mistakes
Related: Priority system, Plugin extensibility, Middleware, Routing, Webpack
Learning Path:
- hookableComponent: Overview - Replaceable components concept
- hookableComponent: Component Registry - ReactiumSyncState singleton
- hookableComponent: useHookComponent Hook - Retrieval mechanism
- hookableComponent: hookableComponent Factory - Wrapper pattern
- hookableComponent: Registration Pattern - Core & plugin registration
- hookableComponent: Component Replacement Strategy - Override patterns
- hookableComponent: Integration with Routing - String component resolution
- hookableComponent: Real-World Use Cases - Theming, A/B testing, feature flags
- hookableComponent: Best Practices - Do's and don'ts
- hookableComponent: Common Gotchas - Avoid mistakes (priority bug, non-reactive updates)
Related: Component Registry, Component.register, useHookComponent, RegisteredComponents, AppParent, NotFound, Router
Learning Path:
- ComponentEvent System: Overview - Event foundation for framework
- ComponentEvent System: Core Architecture - ComponentEvent class design
- ComponentEvent System: Payload Flattening - Convenient event property access
- ComponentEvent System: Integration with ReactiumSyncState - State event lifecycle
- ComponentEvent System: useEventEffect Hook - React subscription pattern
- ComponentEvent System: Real-World Usage Patterns - Practical examples
- ComponentEvent System: Best Practices - Do's and don'ts
- ComponentEvent System: Common Gotchas - Avoid mistakes
Related: ReactiumSyncState events, Handle system, useEventEffect, Global State, Component registry communication
Learning Path:
- ReactiumSyncState: Core Concept - Observable state foundation
- ReactiumSyncState: Architecture Overview - Internal structure
- ReactiumSyncState: Event System - Event types and lifecycle
- ReactiumSyncState: Core API - get, set, del, insert methods
- ReactiumSyncState: Smart Merging System - Merge behavior and customization
- ReactiumSyncState: Integration with Framework - useSyncState, Global State, Handles
- ReactiumSyncState: Real-World Examples - Component state, routing sync
- ReactiumSyncState: Best Practices - Choosing events, namespacing, cleanup
- ReactiumSyncState: Common Gotchas - Array merging, reset(), direct mutation
Related: useSyncState, Component registry, Handle system, Global State, ComponentEvent
Learning Path:
- Handle System: Overview - Global component communication
- Handle System: Core Architecture - Handle registry singleton
- Handle System: React Hook Integration - Provider and consumer patterns
- Handle System: useRegisterHandle - Provider pattern
- Handle System: useHandle vs useSyncHandle - Consumer patterns (critical difference)
- Handle System: useRegisterSyncHandle - Observable state provider
- Handle System: useSelectHandle - Performance optimization
- Handle System: Real-World Patterns - Global state, routing, plugin APIs
- Handle System: Best Practices - Naming, types, documentation
- Handle System: Common Gotchas - useHandle vs useSyncHandle confusion
Related: ReactiumSyncState, Global state, Plugin communication, Route data, object-path addressing
Learning Path:
- Style Partial System: Overview - Auto-discovery and aggregation
- Style Partial System: Priority Levels - Atomic Design hierarchy
- Style Partial System: Naming Patterns - Directory-based vs DDD-based
- Style Partial System: File Discovery Process - Registry, hooks, sorting
- Style Partial System: Real-World Usage - Component styles, variables, plugins
- Style Partial System: Compilation Workflow - Build process and watch mode
- Style Partial System: Best Practices - Naming, priorities, organization
- Style Partial System: Common Gotchas - Priority confusion, workspace paths
Related: SCSS, Gulp build system, Registry pattern, DDD structure, Atomic Design, Plugin styles
Learning Path:
- AppContext: Overview - React Context integration
- AppContext: Core Architecture - Registry pattern for providers
- AppContext: Lifecycle Integration - Hook timeline and timing
- AppContext: Registration API - How to register providers
- AppContext: Nesting Order & Priority - Provider wrapping hierarchy
- AppContext: Common Use Cases - Apollo, Redux, Material-UI
- AppContext: Best Practices - Initialize deps, naming, priority
- AppContext: Common Gotchas - Name collisions, priority confusion
Related: React Context, Apollo Client, Redux, Material-UI, Plugin integration, Priority system
Learning Path:
- Component Binding: Overview - Multi-root React architecture
- Component Binding: Lifecycle Integration - Hook timeline
- Component Binding: data-reactium-bind Attribute - Bind point pattern
- Component Binding: React 18 Multi-Root Pattern - Root management
- Component Binding: Adding Custom Bind Points - Server and client registration
- Component Binding: Real-World Use Cases - Dev tools, admin UI, widgets
- Component Binding: SSR Hydration Pattern - Server and client flow
- Component Binding: Best Practices - Use zones vs bind points
- Component Binding: Common Gotchas - Timing, registration, discovery
Related: React 18 roots, hookableComponent, AppContexts, Zone system, SSR, Plugin UI injection
Learning Path:
- Reactium: Manifest System - What it is
- Reactium: DDD Structure - File naming
- Reactium: Manifest Regeneration - How to update
- Gotchas: The Manifest is Sacred - Critical rules
Related: Auto-discovery, Convention over configuration, Build system
Learning Path:
- Reactium: Build System - Overview
- Reactium: Build Process - How it works
- ReactiumWebpack SDK - Webpack customization
- ReactiumWebpack: Architecture - SDK design
- ReactiumWebpack: Core Methods - API reference
- ReactiumWebpack: Hook System - Extensibility
- ReactiumWebpack: Migration Guide - From old patterns
- Gotchas: Build System - Common issues
Related: Gulp, Webpack, Babel, HMR, Manifest, reactium-webpack.js
Learning Path:
- Actinium IO: Architecture Overview - What is Actinium IO
- Actinium IO: Server-Side Architecture - Initialization and configuration
- Actinium IO: Client Registry Pattern - Tracking connected clients
- Actinium IO: Connection Lifecycle Hooks - io.config, io.init, io.connection, io.disconnecting
- Actinium IO: Browser-Side Integration - Client setup and connection
- Actinium IO: Real-World Patterns - Broadcasting, rooms, targeting
- Actinium IO: Hook Integration Patterns - CORS, auth, presence
- Actinium IO: Best Practices - Validation, rooms, authentication
- Actinium IO: Common Gotchas - Path mismatch, auto-connect, CORS
Related: WebSocket, Parse LiveQuery, Real-time updates, Event broadcasting, Presence tracking
Learning Path:
- Collection Registration: Overview - What is Collection Registration
- Collection Registration: Core API - API signature and parameters
- Collection Registration: CLP Generation Mechanism - How capabilities map to CLPs
- Collection Registration: Registration Pattern - Real-world examples
- Collection Registration: Schema Field Management - Add/modify/delete fields
- Collection Registration: Hook Integration - Customization hooks
- Collection Registration: Dynamic CLP Updates - Auto-reload on capability changes
- Collection Registration: Best Practices - Index strategy, capability ordering
- Collection Registration: Common Gotchas - Field type changes, public settings
- Collection Registration: Migration Patterns - Schema evolution
Related: Parse Server, Capabilities, Cloud Functions, ACL, Indexes, Schema evolution
Learning Path:
- Express Settings: Overview - What is Actinium.Exp
- Express Settings: Architecture - Initialization sequence (before middleware)
- Express Settings: Core Implementation - How it works (app.set wrapper)
- Express Settings: Configuration - ENV.EXPRESS_OPTIONS, runtime, hook patterns
- Express Settings: Common Settings Reference - View engine, trust proxy, security
- Express Settings: Hook Integration - Dynamic config via init hook
- Express Settings: Real-World Usage Patterns - Load balancers, templates, environments
- Express Settings: Integration with Middleware System - Timing requirements
- Express Settings: Best Practices - Trust proxy, security, environment config
- Express Settings: Common Gotchas - Settings too late, JSON parsing, trust proxy
Related: Express, Middleware system, init hook, ENV.EXPRESS_OPTIONS, View engines, Load balancers
Learning Path:
- Actinium Middleware: Architecture Overview - System design
- Actinium Middleware: Discovery Pattern (DDD) - File discovery via glob
- Actinium Middleware: Registration API - register, registerHook, replace, unregister
- Actinium Middleware: Priority-Based Ordering - Execution order
- Actinium Middleware: Lifecycle Integration - Bootstrap sequence
- Actinium Middleware: Common Patterns - NPM wrapper, router-based, conditional, hook-driven, async
- Actinium Middleware: Real-World Examples - Parse Server, CORS, static, body-parser
- Actinium Middleware: Best Practices - Priority strategy, promise returns, routing
- Actinium Middleware: Common Gotchas - Timing, replacement, hook access, priority confusion
Related: Express, Parse Server, Hook system, Plugin system, ENV.GLOB_MIDDLEWARE, ActionSequence
Learning Path:
- Actinium: Plugin System - Overview
- Actinium Quick Ref: Essential Plugin Structure - Basic structure
- Actinium: Plugin Discovery - How plugins load
- Actinium: Plugin Registration - Implementation
- Actinium: Plugin Gating - Cloud function protection
- Patterns: Plugin SDK Pattern - Best practices
- Patterns: Plugin Dependency Management - Dependencies
- Gotchas: Plugin Function Must Execute - Common mistakes
Related: Hooks, Cloud Functions, SDK pattern, Order/Priority
Learning Path:
- Actinium: Hook System - Overview
- Actinium Quick Ref: Hook Registration Patterns - Basic usage
- Actinium Quick Ref: Common Lifecycle Hooks - Key hooks
- Hook Domains Deep Dive - Definition & purpose
- Hook Domains: Plugin Lifecycle Management - Primary use case
- Hook Domains: Best Practices - Patterns
- Patterns: Hook-Based Data Validation - Use cases
Related: Events, Lifecycle, beforeSave, afterSave, Priority, Domains
Learning Path:
- Cloud Functions: Overview - What are cloud functions
- Cloud Functions: Registration Pattern - Basic structure
- Cloud Functions: Request Object - req.params, req.user, req.master
- Cloud Functions: Security & Authorization - CloudRunOptions, MasterOptions
- Cloud Functions: CloudCapOptions - Capability-based escalation
- Cloud Functions: CloudHasCapabilities - Permission gates
- Cloud Functions: ACL Management - CloudACL, AclTargets
- Cloud Functions: Parameter Validation - Validation patterns
- Cloud Functions: Error Handling - Error patterns
- Cloud Functions: Hook Integration - beforeSave, afterSave triggers
- Cloud Functions: Testing Strategies - Manual testing
- Cloud Functions: Best Practices - Do's and don'ts
- Cloud Functions: Common Gotchas - Avoid mistakes
Related: API endpoints, Parse.Cloud.run, req.params, Capabilities, Master key, Session tokens, ACLs
Learning Path:
- Actinium: Capabilities System - Complete guide
- Actinium Quick Ref: Capability Checking - Usage patterns
- Patterns: Capability-Based Authorization - Best practices
- Integration: Authentication - Integration
Related: Permissions, Roles, Authorization, CloudHasCapabilities, ACL
Learning Path:
- Actinium Quick Ref: Database Schema Definition - Basic schema
- Actinium: Framework Architecture - Parse integration
- Patterns: Schema Initialization Pattern - Best practices
- Patterns: Hook-Based Data Validation - Validation
- Gotchas: Schema Changes Require Restart - Common issues
Related: Collections, Parse.Object, Query, MongoDB
Learning Path:
- Content Type: Overview - What is the Type system
- Content Type: Type Definition Structure - Core properties
- Content Type: UUID Generation - Namespace-based UUIDs
- Content Type: Collection Name Generation - Auto-naming
- Content Type: Field Configuration - Field structure
- Content Type: Type CRUD Operations - Create/retrieve/update/delete
- Content Type: Schema Management - Automatic schema creation
- Content Type: Capabilities and Permissions - Security model
- Content Type: Hooks - type-saved, type-deleted, type-retrieved
- Content Type: Best Practices - Patterns to follow
- Content Type: Common Gotchas - Avoid mistakes
Related: Parse Schema, Collections, Capabilities, machineName, UUID v5, fieldTypes, regions
Learning Path:
- Pagination: Overview - Three pagination patterns
- Pagination: Skip-Based Pagination - Framework default
- Pagination: Load-All Pattern - Batch processing
- Pagination: Cursor-Based Pagination - Scalable pattern
- Pagination: Performance Comparison - When to use each
- Pagination: Best Practices - Choosing the right strategy
- Pagination: Common Gotchas - Avoid mistakes
Related: hookedQuery, Parse Query, skip(), limit(), greaterThan(), objectId, createdAt, MongoDB performance
Learning Path:
- Actinium: Middleware System - Overview
- Patterns: Middleware Priority Pattern - Execution order
- Actinium: Framework Architecture - How it fits
Related: Express, HTTP, CORS, Body parsing, Priority
Learning Path:
- Actinium: Initialization Sequence - Complete sequence
- Actinium Quick Ref: Common Lifecycle Hooks - Key hooks
- Actinium: Framework Architecture - Design
Related: init, start, running, schema, install, activate
Learning Path:
- Integration: Data Flow Patterns - Overview
- Integration: Cloud Function Integration - Backend calls
- Routing System: loadState Pattern - Route data loading
- Routing System: Handle Persistence - State management
- Patterns: Static Method Data Loading - Best practices
- Patterns: Optimistic UI Updates - UX patterns
Related: Parse SDK, Cloud Functions, State management, Handles
Learning Path:
- Integration: Authentication & Session Management - Complete guide
- Actinium: Capabilities System - Authorization
- Patterns: Capability-Based Authorization - Patterns
- Gotchas: Session Tokens - Common issues
Related: Parse.User, Login, Roles, Capabilities, Session management
Learning Path:
- Integration: Real-Time Communication - Complete guide
- Integration: Parse Live Query Setup - Configuration
- Actinium: Framework Architecture - Server setup
Related: Live Query, WebSocket, Subscriptions, Parse queries
Learning Path:
- Integration: File Uploads - Complete guide
- Actinium: Framework Architecture - File handling
Related: Parse.File, Cloud Functions, Frontend forms
Learning Path:
- Integration: Deployment - Production setup
- Environment Config: Architecture Overview - Configuration system
- Environment Config: Multi-Environment Workflow - Dev/staging/prod
- Environment Config: Docker Deployment - Container setup
- Environment Config: Best Practices - Security & deployment
- Integration: Development Workflow - Local dev
- Reactium: Build System - Build process
Related: Production, Environment variables, CORS, Build, Docker, TLS, Parse Server configuration
Learning Path:
- Environment Config: Architecture Overview - How config loads
- Environment Config: File Resolution - ACTINIUM_ENV_FILE/ID priority
- Environment Config: Merge Strategy - File + process.env
- Environment Config: PORT Resolution - Complex PORT logic
- Environment Config: Parse Server Configuration - Parse integration
- Environment Config: Security Configuration - Master key, TLS, IP whitelist
- Environment Config: Real-World Examples - Dev/staging/prod configs
- Environment Config: Common Gotchas - Troubleshooting
Related: Deployment, ACTINIUM_ENV_FILE, ACTINIUM_ENV_ID, DATABASE_URI, PORT, SERVER_URI, MASTER_KEY, TLS, Docker, Parse Server
Learning Path:
- Actinium Quick Ref: Priority Constants - Constants
- Gotchas: Priority Numbers Are Counterintuitive - How it works
- Patterns: Middleware Priority Pattern - Use cases
Related: Hooks, Middleware, Plugins, Order
Learning Path:
- Reactium: DDD Structure - File naming
- Reactium: Manifest System - Auto-discovery
- Actinium: Plugin Discovery - Backend patterns
- Patterns: Domain-Driven Organization - Best practices
Related: Manifest, Auto-discovery, DDD, File patterns
Learning Path:
- Reactium: Hook System - Frontend hooks
- Actinium: Hook System - Backend hooks
- Hook Domains Deep Dive - Advanced patterns
- Reactium: Pulse - Pub/sub
- Patterns: Hook-Based Plugin Architecture - Architecture
Related: Hooks, Events, Lifecycle, Plugins
Learning Path:
- Patterns: Performance Patterns - Overview
- Patterns: Code Splitting - Bundle size
- Patterns: Backend Caching - Caching
- Patterns: Pagination - Large datasets
- Patterns: Debounced Queries - API calls
- Zone System: Performance - Zone optimization
Related: Optimization, Caching, Code splitting, Lazy loading
Usage: Find concept → Follow learning path → Build understanding step-by-step Coverage: 32+ major framework concepts with multi-step learning paths