Basic Svelte
Bindings
Classes and styles
Advanced Svelte
Advanced reactivity
Motion
Advanced bindings
Advanced transitions
Context API
Special elements
<script module>
Next steps
Basic SvelteKit
Introduction
Routing
Loading data
Headers and cookies
Shared modules
API routes
$app/state
Errors and redirects
Advanced SvelteKit
Page options
Link options
Advanced routing
Advanced loading
Environment variables
Conclusion
Svelteでは、アプリケーションは1つ以上の コンポーネント で構成されます。コンポーネントとは、HTML、CSS、JavaScript をカプセル化した再利用可能な自己完結型のコードブロックのことで、.svelte ファイルに記述します。右のコードエディタにある App.svelte は単純なコンポーネントの例です。
Adding data
静的なマークアップ(HTML)をレンダリングするだけのコンポーネントは面白くありません。いくつかデータを追加してみましょう。
まず、script タグを追加してその中に name 変数を宣言します。
App
<script>
let name = 'Svelte';
</script>
<h1>Hello world!</h1><script lang="ts">
let name = 'Svelte';
</script>
<h1>Hello world!</h1>次に、マークアップから name を参照します。
App
<h1>Hello {name}!</h1>中括弧{}の中には JavaScript のコードを置くことができます。中括弧の中の name を name.toUpperCase() に置き換えてみましょう。
App
<h1>Hello {name.toUpperCase()}!</h1>previous next
1
2
<h1>Hello world!</h1>