# scaffold-component > Créer un composant React/TypeScript/Tailwind. TRIGGERS : créer composant, scaffold-ui, nouveau composant, ajouter composant - Author: SomtechSolutionMAxime - Repository: SomtechSolutionMAxime/somtech-pack - Version: 20260205144930 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-08 - Source: https://github.com/SomtechSolutionMAxime/somtech-pack - Web: https://mule.run/skillshub/@@SomtechSolutionMAxime/somtech-pack~scaffold-component:20260205144930 --- --- name: scaffold-component description: | Créer un composant React/TypeScript/Tailwind. TRIGGERS : créer composant, scaffold-ui, nouveau composant, ajouter composant disable-model-invocation: false allowed-tools: Read, Write, Edit, Glob, Grep --- # Scaffold Component React ## Procédure ### 1. Vérifier l'existant ```bash # Chercher composants similaires find src/components -name "*.tsx" -type f | head -20 ``` ### 2. Créer le composant Structure standard : ```tsx import { useState } from 'react'; interface ${ComponentName}Props { // Props typées } export function ${ComponentName}({ ...props }: ${ComponentName}Props) { const [loading, setLoading] = useState(false); const [error, setError] = useState(null); // États if (loading) { return
Chargement...
; } if (error) { return (
{error}
); } return (
{/* Contenu */}
); } ``` ### 3. Checklist - [ ] Props typées avec interface - [ ] États : loading, vide, erreur, succès - [ ] `data-testid` sur éléments critiques - [ ] Pas de secrets dans le code ### 4. Valider Utiliser `/validate-ui` pour confirmer 0 erreur console.