일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이종호
- Hitit
- HTML
- data structure
- 자료구조
- TDD
- 계명대
- queue
- hokeys
- Svelte
- 스벨트
- react
- 개발자
- 리액트 예제
- jest
- 리액트
- 계명대 이종호
- 자바스크립트
- hokidoki
- javascript
- 호키스
- 힛잇
- IOS
- 자바스크립트 자료구조
- 스위프트
- 자스민
- 호키도키
- 개발
- 비동기
- SWIFT
Archives
- Today
- Total
Dog foot print
[SVELTE] context="module" 본문
<script context="module">
let totalComponents = 0;
// this allows an importer to do e.g.
// `import Example, { alertTotal } from './Example.svelte'`
export function alertTotal() {
alert(totalComponents);
}
</script>
<script>
totalComponents += 1;
console.log(`total number of times this component has been created: ${totalComponents}`);
</script>
<script context="module">
태그는 모든 컴포넌트가 인스턴스되었을 때 실행되는 것이 아닌 처음 script를 읽혔을 때 실행 됩니다. 보통의 script
태그와 마찬가지로 변수를 선언 가능합니다.
context="module"
속성을 가진 script 내부에서 export 키워드를 통하여, 모듈을 방출 할 수 있으며 컴파일 되었을 때, 모듈화 됩니다.
export default
는 사용 할 수 없습니다. 이유는 해당 파일에서 기본 방출 되는 것은 스벨트 컴포넌트이기 때문입니다.
Note : <script context="module">
에서는 반응성을 구현 할 수 없습니다. 만약 다양한 컴포넌트에서 반응성을 필요로 한다면 store
를 생성하는 것을 고려하세요 .
반응형
'SVELTE > API DOCS' 카테고리의 다른 글
[SVELTE] Comment (0) | 2021.05.21 |
---|---|
[SVELTE] Attributes and props (0) | 2021.05.21 |
[SVELTE] STYLE (0) | 2021.05.21 |
[SVELTE] Store contract (0) | 2021.05.20 |
[SVELTE] svelte-script (0) | 2021.05.20 |
Comments