
//export
const a = 10;
function hello() {}
export { a as b, hello as hi };
//import
import { b , hi as hello} from './ComponentDefault';
//export
*1-1*
export function ComponentDefault = () => {
return (
<div></div>
)
};
//import
import {ComponentDefault} from './ComponentDefault'
function ComponentDefault = () => {
return (
<div></div>
)
};
export {ComponentDefault};
//import
import {ComponentDefault} from './ComponentDefault'
export default function ComponentDefault() {
return <div></div>;
};
//import
import ComponentDefault from './ComponentDefault'
function ComponentDefault() {
return <div></div>;
};
export default ComponentDefault;
//import
import ComponentDefault from './ComponentDefault'
//export
export const ComponentDefault = () => {
return <div></div>;
};
//import
import { ComponentDefault } from './ComponentDefault';
//export
const ComponentDefault = () => {
return <div></div>;
};
export { ComponentDefault };
//import
import { ComponentDefault } from './ComponentDefault';
//export
const ComponentDefault = () => {
return <div></div>;
};
export default ComponentDefault;
//import
import ComponentDefault from './ComponentDefault';
함수 선언식은 export default function Button(){}으로 선언 가능하지만 함수표현식은 export default const Button = () => {}으로 사용 불가
| syntax | export statement | import statement |
|---|---|---|
| default | export default function Button() {} | import Button from './Button.js' |
| named | export function Button() | import {Button} from './Button.js' |
export 할 때 {}를 쓰고 안쓰고 차이를 모르겠었는데 named일 때는 필요, default일때는 쓰이지 않는 다는 것을 드디어 알았다..!
개념정리하니까 뿌듯하다..
요새 마음잡고 공부하기 정말 힘든데.. 이렇게 하나 또 정리해서 다행이라고 생각한다. 마음 조급해하지말고 다시 체력 끌어올리고 마음다잡고 공부해야지.. 힘내자 할수있다. 해야지 해내야지. 양갱화이팅..