Progressive Enhancement
React 🟡 MidDefinition
Principe ou l'application fonctionne sans JavaScript (formulaires HTML natifs, liens) puis s'ameliore progressivement avec JS pour une meilleure UX.
Analogie
Comme un escalier avec un escalator a cote : ca marche a pied (sans JS), mais c'est mieux avec le moteur (JS).
Exemple de code
// Le formulaire fonctionne meme sans JS
<form action={serverAction} method="POST">
<input name="email" required />
<SubmitButton /> {/* desactive pendant l'envoi si JS actif */}
</form>
Cas d'usage
Applications critiques (e-commerce, admin) qui doivent rester fonctionnelles meme si le JS echoue.