export default
viene utilizzato per esportare una singola classe, funzione o primitiva da un file di script.
L'esportazione può anche essere scritta come
export default class HelloWorld extends React.Component {
render() {
return <p>Hello, world!</p>;
}
}
Potresti anche scrivere questo come componente di funzione come
export default const HelloWorld = () => (<p>Hello, world!</p>);
Viene utilizzato per importare questa funzione in un altro file di script
import HelloWorld from './HelloWorld';
Non devi necessariamente importarlo perché HelloWorld
puoi assegnargli un nome poiché è un'esportazione predefinita
Un po 'di esportazione
Come dice il nome, viene utilizzato per esportare funzioni, oggetti, classi o espressioni da file di script o moduli
Utiliites.js
export function cube(x) {
return x * x * x;
}
export const foo = Math.PI + Math.SQRT2;
Questo può essere importato e usato come
App.js
import { cube, foo } from 'Utilities';
console.log(cube(3)); // 27
console.log(foo); // 4.555806215962888
O
import * as utilities from 'Utilities';
console.log(utilities.cube(3)); // 27
console.log(utilities.foo); // 4.555806215962888
Quando si utilizza l'esportazione predefinita, questo è molto più semplice. I file di script esportano solo una cosa.
cube.js
export default function cube(x) {
return x * x * x;
};
e usato come
App.js
import Cube from 'cube';
console.log(Cube(3)); // 27