Prêt à démarrer avec Wp Reactor App ?
Un conseiller vous rappelle sous 24h, sans engagement.
Prêt à démarrer avec Wp Reactor App ?
Un conseiller vous rappelle sous 24h, sans engagement.
Des blocs Gutenberg générés, pas écrits à la main
Un schéma produit le bloc WordPress, le renderer React et le typage TypeScript.
{
"slug": "spec-list",
"attributes": {
"heading": { "ui": "TextInput", "label": "Titre" },
"columns": { "ui": "Select", "default": "two" }
}
}Des blocs Gutenberg générés, pas écrits à la main
Un schéma produit le bloc WordPress, le renderer React et le typage TypeScript.
Du schéma au bloc rendu
Une seule étape est manuelle : le renderer.
- 01Schéma
Tu décris le bloc
Un JSON déclare les attributs et leur contrôle éditeur.
{ "slug": "spec-list", "attributes": { "heading": { "ui": "TextInput", "label": "Titre" }, "columns": { "ui": "Select", "default": "two" } } } - 02Génération
La commande écrit les sept fichiers
Le registre et l'import éditeur sont câblés au passage.
$ pnpm gen:block apps/webapp/src/blocks/schemas/spec-list.json - 03Renderer
Tu écris le rendu
Sans extrait de code, pour vérifier la colonne seule.
Workflow sans étape
Repeater vide : la liste ne doit pas être rendue.
L'éditeur affiche le vrai front
Le bloc est rendu par un iframe qui charge la route /preview.
iframe → /preview
<HeroBlock attributes={…} />
[ Éditer ]
même fichier — apps/webapp/src/blocks/ui/HeroBlock.tsx
<HeroBlock attributes={…} />
- Aucun markup dupliqué
- C'est le composant React du site, pas une copie.
- Fourni, pas à câbler
- Thème parent et plugin headless portent le pont.
Aperçu sans points d'appui
Repeater vide : la liste ne doit pas être rendue.
iframe → /preview
<HeroBlock attributes={…} />
[ Éditer ]
<HeroBlock attributes={…} />
Les contrôles disponibles dans un schéma
Chaque valeur de ui produit un contrôle Gutenberg et un type TypeScript.
- TextInput
- Texte court. Type TS : string.
- Select
- Variante. Type TS : union littérale.
- Toggle
- Vrai/faux. Type TS : boolean.
- ArrayRepeater
- Items répétables. Type TS : Array.
Les contrôles disponibles dans un schéma
Chaque valeur de ui produit un contrôle Gutenberg et un type TypeScript.
- TextInput
- Texte court. Type TS : string.
- Select
- Variante. Type TS : union littérale.
- Toggle
- Vrai/faux. Type TS : boolean.
- ArrayRepeater
- Items répétables. Type TS : Array.
Spec list sans entrée
Repeater vide : la liste ne doit pas être rendue.