web-dev-qa-db-fra.com

quelle est la différence entre import et const et qui est préféré dans commonjs

J'ai remarqué un peu de basculement entre l'utilisation de const et import pour référencer les bibliothèques dans les applications node.js en utilisant la syntaxe es6 avec Babel.

Quelle est la méthode préférée et quelle est la différence entre l'utilisation de const et import? En supposant que vous importiez la même bibliothèque dans de nombreux fichiers/composants.

const

const React = require('react')

importation

import React from 'react'

Voici les définitions de chacun, mais je ne sais toujours pas lequel utiliser.

importation

L'instruction import est utilisée pour importer des fonctions, des objets ou des primitives qui ont été exportés à partir d'un module externe, d'un autre script, etc.

const

La déclaration const crée une référence en lecture seule à une valeur. Cela ne signifie pas que la valeur qu'il contient est immuable, mais simplement que l'identifiant de variable ne peut pas être réaffecté.

23
svnm

Quelle est la méthode préférée et quelle est la différence entre l'utilisation de const et import?

En 2016, il est logique de s'en tenir au import puisque c'est la partie de la norme.

Il n'y a cependant aucune raison technique de préférer import à require: tout ce qui peut être fait en utilisant require peut être fait avec import et vice versa. Dans certains cas, l'un sera plus concis, dans un autre - l'autre.

Pour résumer: choisissez celui qui correspond aux conventions/cohérence du code du projet.

12
zerkms