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

Pourquoi utiliser des accolades dans la syntaxe d'importation JavaScript ?

Barbara Streisand
Libérer: 2024-11-02 11:44:02
original
186 Les gens l'ont consulté

Why use Braces in JavaScript Import Syntax?

Utilisation de crochets avec la syntaxe d'importation JavaScript

La syntaxe d'importation JavaScript permet l'importation de bibliothèques et de modules. Une bibliothèque rencontrée récemment utilise la syntaxe suivante :

import React, { Component, PropTypes } from 'react';
Copier après la connexion

Cette syntaxe diffère de la technique plus conventionnelle, qui consiste à importer React sans accolades :

import React, Component, PropTypes from 'react';
Copier après la connexion

Comprendre la syntaxe avec accolades

La syntaxe avec accolades indique que l'export par défaut de 'react' doit être importé sous le nom React. De plus, les exportations nommées Component et PropTypes doivent être importées sous les mêmes noms. Il s'agit d'une combinaison des deux syntaxes courantes :

import React from 'react';
import { Component, PropTypes } from 'react';
Copier après la connexion

Objectif de la syntaxe Brace

En général, la plupart des modules fournissent soit une seule exportation par défaut, soit une liste des exportations désignées. Il est rare que les modules proposent les deux. Cependant, lorsqu'un module possède une fonctionnalité commune exportée par défaut et des sous-fonctionnalités supplémentaires, la syntaxe des accolades peut être utilisée. Cette syntaxe permet d'importer la fonctionnalité idéale par défaut, tandis que les autres sont nommées exportations.

Explications alternatives

Pour clarifier davantage, la syntaxe des accolades est équivalente to :

import { default as React, Component, PropTypes } from 'react';
Copier après la connexion

Cela indique que l'exportation par défaut de « react » est importée en tant que React et que les exportations nommées Component et PropTypes sont également importées comme elles-mêmes.

D'autre part , la syntaxe sans accolades équivaut à importer l'exportation par défaut de 'react' en tant que React tout en important également les exportations nommées Component et PropTypes.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal