メインコンテンツへスキップ

ルーンとは何ですか?

ルーン /ro͞on/ 名詞

神秘または魔法のシンボルとして使用される文字または記号。

ルーンは.svelteファイルと.svelte.jsファイル / .svelte.tsファイルでSvelteコンパイラを制御するために使用するシンボルです。Svelteを言語として考える場合、ルーンは構文の一部であり、キーワードです。

ルーンは$プレフィクスを持ち、関数のようです

let let message: stringmessage = 
function $state<"hello">(initial: "hello"): "hello" (+1 overload)
namespace $state

Declares reactive state.

Example:

let count = $state(0);

https://svelte.dokyumento.jp/docs/svelte/$state

@paraminitial The initial value
$state
('hello');

しかし、通常の JavaScript 関数とは重要な点で異なります

  • インポートする必要はありません。言語の一部です
  • 値ではありませんので、変数に代入したり、関数への引数として渡したりすることはできません
  • JavaScript キーワードと同じように、特定の位置でのみ有効です (コンパイラは間違った場所に置いた場合に役立ちます)
レガシーモード

ルーンは Svelte 5 より前に存在しませんでした。

GitHub でこのページを編集する