Reageer ES6-modules


Modules

JavaScript-modules laat jou toe om jou kode in aparte lêers op te breek.

Dit maak dit makliker om die kode-basis in stand te hou.

ES-modules maak staat op die importen export-stellings.


Uitvoer

U kan 'n funksie of veranderlike vanaf enige lêer uitvoer.

Kom ons skep 'n lêer met die naam person.js, en vul dit met die dinge wat ons wil uitvoer.

Daar is twee tipes uitvoere: benoemde en verstek.


Uitvoere genoem

Jy kan benoemde uitvoere op twee maniere skep. In-lyn individueel, of alles gelyktydig aan die onderkant.

In-lyn individueel:

person.js

export const name = "Jesse"
export const age = "40"

Alles op een slag onderaan:

person.js

const name = "Jesse"
const age = "40"

export { name, age }

w3schools CERTIFIED . 2022

Word gesertifiseer!

Voltooi die React-modules, doen die oefeninge, neem die eksamen en word w3schools-gesertifiseer!!

$ 95 INSKRYF

Standaarduitvoere

Kom ons skep 'n ander lêer, genaamd message.js, en gebruik dit om verstekuitvoer te demonstreer.

Jy kan net een verstek uitvoer in 'n lêer hê.

Voorbeeld

message.js

const message = () => {
  const name = "Jesse";
  const age = "40";
  return name + ' is ' + age + 'years old.';
};

export default message;

Invoer

Jy kan modules op twee maniere in 'n lêer invoer, gebaseer op of dit uitvoere of verstekuitvoere genoem word.

Benoemde uitvoere moet gedestruktureer word met behulp van krulhakies. Verstek uitvoere nie.

Voer in vanaf genoemde uitvoere

Voer benoemde uitvoere in vanaf die lêer person.js:

import { name, age } from "./person.js";

Voer in vanaf verstek uitvoere

Voer 'n verstekuitvoer vanaf die lêer message.js in:

import message from "./message.js";