vendredi 25 septembre 2026

À propos

Contact

Lexique · JavaScript

Framework JavaScript

En anglais : « JavaScript framework »

Ensemble structuré d'outils et de conventions en JavaScript qui impose une architecture pour construire des interfaces web interactives.

Là où une bibliothèque se contente de fournir des fonctions à appeler à la demande, un framework impose sa propre structure : c’est lui qui appelle votre code, pas l’inverse. React, Vue ou Angular définissent comment organiser composants, état et cycle de vie d’une application.

Le cas particulier de WordPress

Depuis l’arrivée de Gutenberg, WordPress embarque React en interne pour construire l’éditeur de blocs. Le paquet @wordpress/element agit comme une surcouche de React, ce qui permet d’écrire des blocs personnalisés avec les mêmes concepts : composants, état, props. Un thème purement classique n’a en revanche pas besoin de framework pour son affichage public.

Exemple

import { registerBlockType } from '@wordpress/blocks';

registerBlockType('mon-theme/alerte', {
  edit: () => <p>Aperçu du bloc dans l'éditeur</p>,
  save: () => <p>Rendu final affiché sur le site</p>,
});

Framework ou bibliothèque ?

  • Vue.js et Angular sont des frameworks complets ; React se présente officiellement comme une bibliothèque, même si son écosystème (routeur, gestion d’état) le fait souvent fonctionner comme un framework.
  • Adopter un framework JavaScript côté public d’un site WordPress alourdit généralement le poids des scripts chargés, ce qui peut nuire aux indicateurs comme le LCP si l’implémentation n’est pas soignée.
  • Alpine.js est parfois choisi comme alternative légère pour ajouter de l’interactivité ponctuelle sans la complexité d’un framework complet.