0Pricing
React Academy · Leçon

Règles JSX : expressions, attributs et fragments

Utilisez des expressions JSX avec { }, appliquez des attributs en camelCase (className, onClick) et renvoyez plusieurs éléments au moyen de fragments.

Règles JSX : expressions, attributs et fragments est une leçon React Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage React Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours React Academy comprend 3 leçons au total.

Ce que JSX apporte

Objectif : maîtrisez les bases de JSX : utilisez { } pour les expressions, appliquez des attributs en camelCase et regroupez les éléments frères avec des fragments.

Expressions et attributs

Les expressions se placent entre { } et peuvent être des variables, des appels de fonction ou des opérations mathématiques simples. Les attributs utilisent camelCase, comme className, htmlFor et onClick.

Démonstration : expressions et attributs

Effectuez le rendu de valeurs dynamiques avec { } et utilisez className/title/onClick comme attributs en camelCase.


<div id="root"></div>

Fragments pour éléments frères

Renvoyez plusieurs éléments frères à l’aide d’un fragment : soit <>...</>, soit <React.Fragment>. Les fragments évitent les éléments conteneurs supplémentaires.

Démonstration : fragments

Utilisez les fragments courts <> pour regrouper les éléments frères ; ils ne génèrent pas de nœuds DOM supplémentaires.


<div id="root"></div>

Conseils et pièges

Conseils :

  • Seules les expressions entre { } sont autorisées, pas les instructions.
  • Utilisez className au lieu de classe.
  • Préférez les fragments aux éléments conteneurs inutiles.

Règle des expressions JSX

Comment insérer une expression JavaScript dans JSX ?

Résumé

Résumé : placez les valeurs dynamiques entre { }, utilisez des attributs en camelCase et regroupez les éléments frères avec des fragments pour conserver un balisage clair.

Questions Fréquemment Posées

La leçon « Règles JSX : expressions, attributs et fragments » est-elle gratuite ?

Oui — le texte complet de « Règles JSX : expressions, attributs et fragments » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours React Academy, passe à CoddyKit PRO. Le cours React Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Règles JSX : expressions, attributs et fragments » ?

Utilisez des expressions JSX avec { }, appliquez des attributs en camelCase (className, onClick) et renvoyez plusieurs éléments au moyen de fragments. Tu pratiques React Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer React Academy ?

Aucune expérience préalable n'est requise. React Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « Règles JSX : expressions, attributs et fragments » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon React Academy ?

Oui. Chaque leçon React Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Règles JSX : expressions, attributs et fragments
  2. Listes et clés ; rendu conditionnel
  3. Options de style : modules CSS, styles intégrés et assistants de classes
← Retour à React Academy