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のコードを置くことができます。中括弧の中の name
を name.toUpperCase()
に置き換えてみましょう。
App.svelte
<h1>Hello {name.toUpperCase()}!</h1>