📍 오늘배운 내용
- 이후에 react를 배울때 나오는 컴포넌트라는 개념을 위해서는 import, export 을 어떻게 사용하는지 알아야한다!
- 클래스형 컴포넌트보다 함수형을 더많이 사용하지만 Class 사용법을 알고있자
모듈화
시켜야 제대로 작동 된다.//profile.js 파일
function daynight (x) {
console.log(x);
}
function day (y) {
console.log(y);
}
function night (y) {
console.log(y);
}
export {daynight, day, night}
//html 파일에서 사용시
<script type="module">
import {dayNight} from './daynight.js'
</script>
//js 파일에서 사용시
import {dayNight} from './daynight.js';
//혹은
import * as mode from './daynight.js';
export default
를 사용하면 '해당 모듈엔 개체가 하나만 있다’는 의미.export default
키워드 사용시 import
할때 대괄호를 생략할 수 있다.export default
는 대개 1개만 존재한다.//방법1
export default function Profile(name) {
console.log(name);
}
//방법2
function Profile(name) {
console.log(name);
}
export default User;
as
키워드를 통해 원하는 이름으로 사용할 수 있다.import {introduce} as intro from './profile.js';
intro('Hello my name is Zeeyoon');
import
해서 사용할 때는//profile.js 파일
function name (x) {
console.log(x);
}
function hello (y) {
console.log(y);
}
export {name, hello};
import * as bio from './profile.js';
bio.name('Zeeyoon');
bio.hello('안녕하세요');