Svelte 9月2024年版 新機能
より便利なsvelte:options
と:global
、そしてSvelte 5における<svelte:component>
の非推奨化について
過去数週間でSvelteに多くのアップデートが追加され、Svelte言語ツールにもいくつかの使い勝手の向上が加えられました。
見ていきましょう…
Svelteと言語ツールの新機能
$state.frozen
は$state.raw
に置き換えられました (**5.0.0-next.218**、ドキュメント、#12808)$state.is
は削除されました。さようなら、小さなやつ (#12916)svelte:options
で、コンポーネントごとにcss: "inject"
コンパイラオプションを設定できるようになりました (**5.0.0-next.209**、#12660)- runesモードでは
<svelte:component>
は不要になったため、非推奨となりました (**5.0.0-next.203/217**、#12646 と #12694) :global
がより多くの場所で許可されるようになりました。これにより、<style>
タグでの使用が容易になり、Tailwindの@apply
に関する問題が修正されました (**5.0.0-next.199**、ドキュメント、#12560)@sveltejs/package
に付属するSvelteのTypeScript定義ジェネレーターは、診断によってd.ts
ファイルが生成されなかったことが検出された場合に警告を表示するようになりました (**svelte2tsx@0.7.14**、#2428)emitDts
でtsconfigを指定できるようになりました。モノレポで作業する場合に役立ちます (**svelte2tsx@0.7.16**、#2454)
このリストでは、CSSとJavaScriptのコンパイル全体における多くの効率性とパフォーマンスの向上が網羅されていません。詳細については、CHANGELOGを参照して、デストラクチャリング、状態プロキシ、アクション/スタイル/クラスが前月からどのように改善されたかを確認してください。
コミュニティショーケース
Svelteで構築されたアプリとサイト
- Apple Podcasts for the web がSvelteを使用するようになりました
- UCLA Student Affairs がSvelteKitを使用してウェブサイトを作成しました
- tidytube は、YouTubeのUIを整理するためのブラウザ拡張機能です
- Graphite は、オープンソースの2D手続き型グラフィックエディターです
- My Yogi は、ヨガのシーケンスビルダー兼マネージャーです
- Mark Of Destiny は、小さな発展途上国の支配者となるマルチプレイヤーオンライン戦略ゲームです
- Dungeons and Jacks は、ブラックジャックとローグライトの要素を組み合わせたゲームです
- YT Desk は、ミニプレーヤー、Discordの「リッチプレゼンス」、グローバルショートカットを備えた、YouTubeとYouTube Musicのスタンドアロンプレーヤーです
- Synapsis は、AIベースの学習プラットフォームです
- SvelteCareers は、毎週月曜日に求人情報を掲載する新しいSvelte求人サイトです
学習リソース
Svelteコントリビューターとアンバサダーを紹介
- React VS Svelte - 2024年にどちらを選択すべきか?、Svelte 5 Runes - コンパイラとの対話方法、そしてJavaScriptフレームワークの作成? (Prismic提供、Rich Harris出演)
- Replicacheを使ったローカルファースト - データ同期機能付きフルスタックアプリの構築方法 パート1 (Syntax提供)
- Svelteで値を導出するためにエフェクトを使用しないようにする と Svelteのエフェクトの理解と使用方法 (Joy of Code提供)
- Svelte Dev Vlog (Simon出演) — 2024年7月
- Svelte London - 8月: Svelteの境界領域とプロトタイピングツール (Svelteを使用!)
- 今週のSvelte
読むべき記事
- Svelte 5のシグナルがぎこちなく一貫性のないリアクティビティを修正 (webdevladder提供)
- なぜSvelteがIIoT開発のゲームチェンジャーなのか (Peter Repukat提供)
- FirestoreとSvelte 5 Runesを使用したクラウド同期機能付きローカルファースト (Captain Codeman提供)
- SvelteKit - 状態からの潜在的な情報漏洩 (石井悠紀提供)
- Svelte 5におけるきめ細かいリアクティビティ (Frontend Masters提供)
- Chrome拡張機能でのメッセージのブロードキャスト (Wilker Lucio提供)
- Svelteについて知っておくべきことすべて (Jeo Carlo Lubao提供)
見るべき動画
- Svelte 4対Svelte 5 🎇 違いは何ですか (Lawal Adebola提供)
- Firebase HostingとFirebase Functions (adapter-node)を使用してSvelteKitアプリケーションをデプロイする方法 (Melchisedek Dulcio提供)
ライブラリ、ツール、コンポーネント
- このグッチャグチャのツールチップ は流動的で満足のいくものです
- select-kit は、すべての選択/コンボボックス/オートコンプリートのニーズに対応するワンストップソリューションです
- ssgoi は、Safariを含むすべてのブラウザでアニメーション付きページ遷移をサポートするページ遷移ライブラリです
- @svelte-put/preaction は、サーバー側で静的属性を追加できる機能を備えたSvelteアクションの拡張機能である「preaction」の使用を可能にする、概念実証的なSvelteプリプロセッサです
- svelte-standalone は、任意のSvelteウィジェットを単一のスタンドアロンJavaScriptファイルに処理することを目的とした、一連の構成です
- svelte-cartesian は、視覚的な回帰テストのために、指定されたコンポーネントのすべてのプロパティの組み合わせのレンダリングを支援する単一コンポーネントです
今月は以上です!何か見落としているものがあれば、RedditまたはDiscordでお知らせください。
次回まで 👋