Frontend Weekly 2025-02-28
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
はともかくCRA
やAxios
は依然高い使用率を保っている。
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がリリース。
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/