Closed Nao000 closed 1 year ago
SvelteKit のチュートリアルあった https://learn.svelte.jp/tutorial/introducing-sveltekit
要素は、ページコンテンツがレンダリングされる場所です。 https://learn.svelte.jp/tutorial/layouts
少なくとも1つの静的な文字で区切られていれば、1つの URL セグメント内に複数のルートパラメータを使用することができます。foo/[bar]x[baz] は有効なルートで、[bar] と [baz] は動的なパラメータです。
Nested.svelte には
<p>
要素がありますが、App.svelte のスタイルが適用されていないことに注目してください。
大まかなまとめ: 更新される変数の名前は、代入の左側に置かなければならない。
https://learn.svelte.jp/tutorial/updating-arrays-and-objects
<div on:pointermove={(e) => {
m = {x: e.clientX, y: e.clientY}
}}>
上記のコードに対して、
一部のフレームワークでは、パフォーマンス上の理由から、特にループ処理内で、イベントハンドラをインラインで宣言しないように推奨されています。しかし、この推奨事項はSvelteには当てはまりません。あなたがどのように書いたとしても、常に適切にコンパイルします。
https://learn.svelte.jp/tutorial/component-events
自分が event 自体をよくわかってない
https://learn.svelte.jp/tutorial/onmount
requestAnimationFrame() という canvas API の存在を知った
Window.requestAnimationFrame() https://developer.mozilla.org/ja/docs/Web/API/window/requestAnimationFrame
https://learn.svelte.jp/tutorial/tick
テキスト選択してタブを押すと大文字になるが、選択解除されてカーソルも最後に移動してしまう ↓↓ tick() を使うと 選択解除されずカーソルもそのまま
Part 2: Advanced Svelte
は全体的に見た目がリッチなUIの説明っぽくて、
あまり共感できないのでスルーする
正解を見て、良さそうなアニメーションUIがあれば使う方針にする
雰囲気は知れた気がするのでクローズ
インストール時のコマンドとか選択とか