Maison > interface Web > js tutoriel > le corps du texte

Qu'est-ce que JSX ? Introduction à l'utilisation de jsx (avec code)

不言
Libérer: 2018-08-17 11:20:26
original
6183 Les gens l'ont consulté
Qu'est-ce que jsx ? Quelles sont les utilisations de jsx ? Ce que cet article vous apporte, c'est qu'est-ce que JSX ? Une introduction à l'utilisation de jsx (avec code), jetons un coup d'œil au contenu spécifique.

En réaction, le contenu de notre page est écrit via JSX, alors qu'est-ce que JSX exactement ? JSX est en fait un objet JavaScript qui crée un objet js pour décrire les informations de la structure HTML. Rappelons ici que JSX est un langage d'extension de js, similaire au HTML mais pas au HTML, car JSX peut également effectuer des calculs, des jugements, ajouter des langages js, etc.

Utilisation des opérations jsx dans JSX

   render() {
      return(
        <div>
           <h2>算数题</h2>
           <ul>
             <li>5+6={5+6}</li>
             <li>6+6={6+6}</li>
             <li>10*10={10*10}</li>
           </ul>
        </div>
      )
    }
Copier après la connexion

Dans JSX, {} est utilisé pour faire la distinction entre HTML et js. , toutes les langues js doivent être entourées de {}

Utilisation de variables dans JSX pour jsx

 render() {
      const flag = true;
      return(
        <div>
            {flag ? (<div>flag为真</div>) : (<div>flag为假</div>)}
        </div>
      )
    }
Copier après la connexion

Styles dans JSX utilisant jsx

Dans JSX, l'ajout de styles aux éléments utilise également l'attribut style, mais le style contient un objet style, comme indiqué ci-dessous :

 render() {
      var newStyle = {
        background: 'blue',
        fontSize:'15px'
      }
      return(
        <div>
            <div style={{color: &#39;red&#39;}}>颜色</div>
            <div style={newStyle}>样式</div>
        </div>
      )
    }
Copier après la connexion

Par l'intermédiaire du Dans les cas ci-dessus, on peut savoir qu'en JSX, les noms d'attributs de style doivent être nommés en casse chameau

L'utilisation des balises HTML jsx en JSX

En JSX, certains les noms de balises doivent être convertis pour éviter les conflits :

  1. class doit être remplacé par className

  2. élément lable L'attribut for dans doit être remplacé par htmlFor , comme suit :

<label htmlFor="msg" ></label>
Copier après la connexion

Notez également ici que toutes les balises dans JSX doivent être des balises fermantes

Recommandations associées :

Détaillées explication de la façon dont Vue prend en charge la syntaxe JSX

Tutoriel d'introduction à l'apprentissage de la syntaxe JSX dans le framework React de JavaScript_Connaissances de base

Introduction détaillée à Réagissez


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!