export default
bir komut dosyasından tek bir sınıf, işlev veya ilkel dışa aktarmak için kullanılır.
İhracat ayrıca şu şekilde de yazılabilir:
export default class HelloWorld extends React.Component {
render() {
return <p>Hello, world!</p>;
}
}
Bunu, aşağıdaki gibi bir işlev bileşeni olarak da yazabilirsiniz
export default const HelloWorld = () => (<p>Hello, world!</p>);
Bu, bu işlevi başka bir komut dosyasına almak için kullanılır
import HelloWorld from './HelloWorld';
HelloWorld
Varsayılan bir dışa aktarma olduğu için herhangi bir ad verebileceğiniz için içe aktarmanız gerekmez.
İhracat hakkında biraz
Adından da anlaşılacağı gibi, komut dosyaları veya modüllerinden işlevleri, nesneleri, sınıfları veya ifadeleri dışa aktarmak için kullanılır
Utiliites.js
export function cube(x) {
return x * x * x;
}
export const foo = Math.PI + Math.SQRT2;
Bu, şu şekilde içe aktarılabilir ve kullanılabilir:
App.js
import { cube, foo } from 'Utilities';
console.log(cube(3)); // 27
console.log(foo); // 4.555806215962888
Veya
import * as utilities from 'Utilities';
console.log(utilities.cube(3)); // 27
console.log(utilities.foo); // 4.555806215962888
Dışa aktarma varsayılanı kullanıldığında, bu çok daha basittir. Komut dosyaları yalnızca bir şeyi dışa aktarır.
cube.js
export default function cube(x) {
return x * x * x;
};
ve App.js olarak kullanılır
import Cube from 'cube';
console.log(Cube(3)); // 27