Federico Perugini
Developer & Architect

Dato → ViewMode → Render

Un dato sceglie un ViewMode (come viene mostrato). Il contesto UIMS lo risolve in un componente, che il renderer disegna.

La safelist garantisce che gli stili dichiarati esistano davvero.

ViewMode

Un ViewMode lega un componente React, delle classi CSS e degli slot per la content-projection.

Il codice definisce quali ViewMode esistono; l’admin può modificarli ma non crearli, per non disallineare dev e prod.

Resolver

I resolver trasformano un blocco (per tipo) in un descrittore { componente, slot, dati }.

Per la maggior parte dei blocchi basta il resolver di default dei ViewMode; casi speciali hanno un resolver dedicato.