export default
được sử dụng để xuất một lớp, hàm hoặc nguyên thủy từ tệp script.
Xuất khẩu cũng có thể được viết là
export default class HelloWorld extends React.Component {
render() {
return <p>Hello, world!</p>;
}
}
Bạn cũng có thể viết nó như là một thành phần chức năng như
export default const HelloWorld = () => (<p>Hello, world!</p>);
Điều này được sử dụng để nhập chức năng này trong một tập tin kịch bản khác
import HelloWorld from './HelloWorld';
Bạn không nhất thiết phải nhập nó vì HelloWorld
bạn có thể đặt cho nó bất kỳ tên nào vì đây là xuất khẩu mặc định
Một chút về xuất khẩu
Như tên đã nói, nó được sử dụng để xuất các hàm, đối tượng, lớp hoặc biểu thức từ tệp tập lệnh hoặc mô-đun
Utiliites.js
export function cube(x) {
return x * x * x;
}
export const foo = Math.PI + Math.SQRT2;
Điều này có thể được nhập khẩu và sử dụng như
App.js
import { cube, foo } from 'Utilities';
console.log(cube(3)); // 27
console.log(foo); // 4.555806215962888
Hoặc là
import * as utilities from 'Utilities';
console.log(utilities.cube(3)); // 27
console.log(utilities.foo); // 4.555806215962888
Khi xuất mặc định được sử dụng, điều này đơn giản hơn nhiều. Tập tin script chỉ xuất một thứ.
cube.js
export default function cube(x) {
return x * x * x;
};
và được sử dụng như
App.js
import Cube from 'cube';
console.log(Cube(3)); // 27