O hirunewani blog

Frontend Weekly 2025-02-28

Created at

State of React 2024、ESLint CSS、Deno 2.2、Astro 5.3など

State of React 2024

State of React 2024が公開。

https://2024.stateofreact.com/ja-JP/

ビルドツールの回答で、ViteがWebpackを2%とはいえ追い越した。 ライブラリは先駆者有利であることが多く、ReduxはともかくCRAAxiosは依然高い使用率を保っている。

https://2024.stateofreact.com/en-US/libraries/back-end-infrastructure/#build_tools

ESLint CSS

ESLintが正式にCSSのサポートを開始。

https://eslint.org/blog/2025/02/eslint-css-support/

言語プラグインである@eslint/cssを導入することで、CSSに対するLintが可能になる。

組み込みのルールには、重複したimportや空ブロック、無効なルールとプロパティの検出などの一般的なものに加えて、 Baselineに到達しているかの確認や@layerの強制といったモダンなものも含まれている。

Bun 1.2.3

Bun 1.2.3がリリース。

https://bun.sh/blog/bun-v1.2.3

bun ./index.htmlでサーバーを起動、Bun.serve()にルーティングを導入できるroutesオプションの追加など。

Deno 2.2

Deno 2.2がリリース。

https://deno.com/blog/v2.2

node:sqliteのサポート、インタラクティブに依存関係を更新できるdeno outdated --update --interactiveのサポート、Deno lintのプラグインサポートなど。

Astro 5.3

Astro 5.3がリリース。

https://astro.build/blog/astro-530/

レンダリング速度が大幅に改善されている。

ruby-align is Baseline Newly available

ruby-alignがベースラインに追加。

https://web.dev/blog/baseline-ruby-align?hl=ja&authuser=1

ruby-alignは、ルビの配置をflexboxなどのように制御する。

Speeding up the JavaScript ecosystem - Rust and JavaScript Plugins

Rust製ツールのJavaScritpプラグインはデータ転送時のコストに懸念があったが、データ構造を工夫することで十分な高速化を達成した話。

https://marvinh.dev/blog/speeding-up-javascript-ecosystem-part-11/