Fork me on GitHub

2024-10-29のJS: Svelte 5、MSW v2.6.0(WebSockets API)、State of CSS 2024

Edit on GitHub 編集履歴を見る

JSer.info #713 - Svelte 5がリリースされました。

Svelte 5では、Runesと呼ばれる構文とReactiveの仕組みがサポートされています
Svelte 4の構文は引き続きサポートされていますが、マイグレーションガイドではRunesへの移行方法が紹介されています。


MSW v2.6.0がリリースされました。

MSW v2.6.0では、WebSockets APIのモックがサポートされました。
詳細は次のドキュメントを参照してください。


State of CSS 2024の結果が公開されました。

State of CSS 2024では、CSSの言語機能、ライブラリやフレームワーク、開発ターゲット、学習リソースなどについてのアンケート結果がまとめらています。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Svelte 5 is alive

svelte.dev/blog/svelte-5-is-alive

Svelte ReleaseNote

Svelte 5リリース。
runeのサポート、イベント属性の渡し方の変更、Slotの作成方法の変更、コンポーネントはClassではなくなりnewできないように変更など


Release v5.0.0 · pmndrs/zustand

github.com/pmndrs/zustand/releases/tag/v5.0.0

JavaScript React library ReleaseNote

Zustand v5リリース。
default exportの削除、deprecatedな機能の削除、ES5のサポートを削除、無限ループを起こすケースを明示的にエラーにするなど


Node.js — Node v23.1.0 (Current)

nodejs.org/en/blog/release/v23.1.0

nodejs ReleaseNote

Node.js v23.1.0リリース。
BufferArrayBufferのresizeに対応、node:testのMockTimersをStableになるなど


WebStorm and Rider Are Now Free for Non-Commercial Use | The JetBrains Blog

blog.jetbrains.com/blog/2024/10/24/webstorm-and-rider-are-now-free-for-non-commercial-use/

WebStorm editor JavaScript software

非商用の場合は、WebStormとRiderが無料で利用できるようになった。


Release pnpm 10.0 Alpha 0 · pnpm/pnpm

github.com/pnpm/pnpm/releases/tag/v10.0.0-alpha.0

pnpm ReleaseNote

pnpm v10.0.0 alpha.0リリース。
pnpm linkの挙動の変更、packageManagerを参照してpnpmのバージョンを確認するように、storeバージョンの更新など


Release Version 8.14.0 · acornjs/acorn

github.com/acornjs/acorn/releases/tag/8.14.0

JavaScript ECMAScript library ReleaseNote

acorn 8.14.0リリース。
ES2025 import attributes/RegExp modifiersのサポートなど


Release v3.0.0 · tinylibs/tinybench

github.com/tinylibs/tinybench/releases/tag/v3.0.0

JavaScript benchmark library ReleaseNote

tinybench v3.0.0リリース。
Node.js 16のサポートを終了、*Concurrentlyメソッドの削除、warmup()メソッドを削除しwarmupオプションの追加など


Release v2.6.0 · mswjs/msw

github.com/mswjs/msw/releases/tag/v2.6.0

JavaScript test library ReleaseNote

msw 2.6.0リリース。
WebSocket APIのモックをサポート


WebKit Features in Safari 18.1 | WebKit

webkit.org/blog/16188/webkit-features-in-safari-18-1/

safari ReleaseNote

Safari 18.1リリース。


アーティクル


The nuances of base64 encoding strings in JavaScript  |  Articles  |  web.dev

web.dev/articles/base64-encoding

Unicode JavaScript article

絵文字やサロゲートペアを安全に扱えるBase64エンコードについて。
btoa()/atob()はUnicodeを扱うときに問題があるためTextEncoderでエンコードしてから扱う。
TextEncoderは単独のサロゲートを持つ文字列を不正なデータとして � に置き換えてしまうため、isWellFormed()を使い判定する話


Our Journey with Caching | Next.js

nextjs.org/blog/our-journey-with-caching

Next.js article

"use cache" directiveを使ったNext.jsの新しいキャッシュの仕組みについて


State of CSS 2024

2024.stateofcss.com/en-US/

css Survey

State of CSS 2024のアンケート結果が公開された。
CSSの言語機能、ライブラリやフレームワーク、開発ターゲット、学習リソースなどについてのアンケート


サイト、サービス、ドキュメント


Homepage » Jeasx - JSX with Ease

www.jeasx.dev/

JavaScript jsx server library

JSXをテンプレートとして利用してSSRを行うフレームワーク。
非同期処理、ディレクトリベースのルーティング、Static Assetsの扱いなどに対応している


ソフトウェア、ツール、ライブラリ関係


One, a React Framework

onestack.dev/

React iOS Android library

ウェブとネイティブに対応したReactフレームワーク。
tamaguiのチームが開発している


この記事へ修正リクエストをする
JSer.info Slackに参加する