Blazor UI (Refraction)
Overview
Refraction is the Mississippi UX component library for Blazor applications.
Its defining model is state down and events up: components receive state through parameters and report user intent through events so application logic remains outside the component and composes cleanly with external state management.
Why This Area Exists
Use Refraction when you want a UI layer that keeps rendering concerns and interaction contracts separate from application state and domain behavior.
It is meant to make Blazor component composition cleaner, more reusable, and easier to pair with external state-management approaches.
Representative Packages
Mississippi.Refraction.AbstractionsMississippi.Refraction.ClientMississippi.Refraction.Client.StateManagement
What This Area Owns
- Reusable Blazor UI components
- Contracts and conventions for state-down, events-up component design
- Composition helpers for applications that want to build on the Refraction interaction model
How It Fits Mississippi
Refraction is a UI-layer concern and can be used independently.
It is not the state-management layer. Reservoir is the Redux-style state-management subsystem that can sit underneath Refraction-based applications when that composition is useful.
Use This Section
Start here when you need to understand the Mississippi UI layer, the state-down and events-up contract, or how Refraction relates to Reservoir in client applications.
Current Coverage
This section now includes typed boundary pages for getting started, concepts, package selection, reference, and troubleshooting.
They make the Refraction boundary explicit while deeper component and pattern documentation is still being written.
Learn More
- Documentation Home - Return to the product-area docs landing page
- Refraction Getting Started - Start with the UX-layer entry points
- Refraction Concepts - Understand the state-down, events-up model
- Refraction Reference - Review the currently verified package and ownership surface
- Reservoir - See the client state-management layer that often composes with Refraction
- Archived Documentation - Browse the preserved pre-reset docs set