Skip to main content

Svelteでは、アプリケーションは1つ以上のコンポーネントで構成されます。コンポーネントとは、HTML、CSS、JavaScript をカプセル化した再利用可能な自己完結型のコードブロックのことで、.svelte ファイルに記述します。右のコードエディタにある App.svelte は単純なコンポーネントの例です。

Adding data

静的なマークアップ(HTML)をレンダリングするだけでは面白くありません。いくつかデータを追加してみましょう。

まず、script タグを追加してその中に name 変数を宣言します。

App.svelte
<script>
	let name = 'Svelte';
</script>

<h1>Hello world!</h1>

次に、マークアップから name を参照します。

App.svelte
<h1>Hello {name}!</h1>

中括弧{}の中にはJavaScriptのコードを置くことができます。中括弧の中の namename.toUpperCase() に置き換えてみましょう。

App.svelte
<h1>Hello {name.toUpperCase()}!</h1>

Next: Dynamic attributes

1
2
<h1>Hello world!</h1>
 
initialising