더북(TheBook)

app 컴포넌트 생성하기 위해 몇 가지 옵션을 JSON 객체 형태로 전달합니다. target, props를 키로 하여 옵션의 값들을 전달합니다.

JSON의 첫 번째 키인 targetApp 컴포넌트의 인스턴스를 돔(DOM)의 어느 부분에 삽입할 것인지를 명시합니다. 위 코드에서는 document.body로 작성했습니다.

두 번째 키인 propsApp 컴포넌트에 전달할 프로퍼티를 JSON 객체로 할 수 있습니다. 예제에는 name 프로퍼티에 world라는 텍스트를 전달했네요. 이 값이 App 컴포넌트의 스크립트 블록에 있는 name에 주입됩니다.

/my-svelte-project/src/App.svelte 코드
<script>
    export let name;
</script>
… 생략 …

▲ 그림 3-4 App.svelte로 props 주입

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.