"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Comprender las exportaciones e importaciones en JavaScript

Comprender las exportaciones e importaciones en JavaScript

Publicado el 2024-11-09
Navegar:427

Understanding Exports and Imports in JavaScript

En JavaScript, los módulos son unidades de código independientes que pueden exponer activos a otros módulos mediante la exportación y consumir activos de otros módulos mediante la importación. Este mecanismo es esencial para crear código modular y reutilizable en aplicaciones JavaScript modernas.

Exportaciones predeterminadas

  • Un módulo solo puede tener una exportación predeterminada.
  • Para exportar un activo predeterminado, use la palabra clave predeterminada antes de la entidad exportada.
  • Para importar una exportación predeterminada, puede asignarla directamente a una variable sin especificar el nombre exportado:
// Exporting a default asset
export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

// Importing the default export
import greet from './myModule';

Exportaciones nombradas

  • Un módulo puede tener varias exportaciones con nombre.
  • Para exportar un activo con nombre, use la palabra clave export antes de la entidad exportada y asígnele un nombre.
  • Para importar exportaciones con nombre, debe especificar los nombres de los activos que desea importar:
// Exporting named assets
export function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}

// Importing named exports
import { greet, farewell } from './myModule';

Combinación de exportaciones predeterminadas y con nombre

Puedes tener tanto una exportación predeterminada como exportaciones con nombre en un solo módulo:

export default function greet(name) {
  console.log(`Hello, ${name}!`);
}

export function farewell(name) {
  console.log(`Goodbye, ${name}!`);
}

Para importar las exportaciones predeterminadas y con nombre:

import greet, { farewell } from './myModule';

Puntos clave para recordar

  • La exportación se utiliza para exponer activos de un módulo.
  • la importación se utiliza para consumir activos de otros módulos.
  • Un módulo solo puede tener una exportación predeterminada.
  • Las exportaciones nombradas se pueden importar individual o colectivamente.
  • Los nombres utilizados para las importaciones son arbitrarios y no tienen que coincidir con los nombres utilizados en el módulo exportado.

Ejemplo práctico

Considere un componente de React:

import React from 'react';

export default function Greeting({ name }) {
  return 

Hello, {name}!

; }

En este ejemplo, el componente Saludo se exporta como exportación predeterminada. Se puede importar y utilizar en otros componentes:

import Greeting from './Greeting';

function MyComponent() {
  return ;
}

Al comprender las exportaciones e importaciones, puede organizar y reutilizar código de manera efectiva en sus proyectos de JavaScript.

Declaración de liberación Este artículo se reproduce en: https://dev.to/shieldstring/understanding-exports-and-imports-in-javascript-3gm?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3