React 18リリース候補版が公開。Automatic BatchingやServer-Side Renderingのストリーミング対応による速度向上、IE対応の終了など

今回は「React 18リリース候補版が公開。Automatic BatchingやServer-Side Renderingのストリーミング対応による速度向上、IE対応の終了など」についてご紹介します。

関連ワード (ライブラリ、処理、連続処理等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


JavaScript対応のUIライブラリである「React」の最新版、「React 18」のリリース候補版が公開されました。

Our next major version, React 18, is available as a Release Candidate. If you’d like to help us prepare for the stable release, follow this upgrade guide and let us know if you find any issues! https://t.co/PrgSEgNq3L

— React (@reactjs) March 8, 2022

React 18では、Automatic Batchingと呼ばれる機構が追加されました。

これは、連続してステートの変更が行われる場合、そのたびにレンダリングの処理が走っていたところを、まとめて一回のレンダリング処理が走るだけになることで、速度が向上するというもの。

React 18以前では、Reactのイベントハンドラによる連続処理では、このようなレンダリングのまとめが行われていましたが、React 18では「createRoot」を用いることで、あらゆるステートの変更に対してこうした処理が行われるようになります。

Server-Side Renderingについても「Streaming HTML」と「Selective Hydration」によって速度向上が実現されます。

Streaming HTMLは、サーバサイドでHTMLを生成する際に、すべてのデータが揃わなくとも、データがかけているところはプレースホルダを置いてHTMLを生成してクライアントに投げてしまい、データが取得できたタイミングであとからプレースホルダを実際のデータに置き換える、という処理をReactが行ってくれる、というもの。

サーバがデータ取得の途中でもクライアントでHTMLを受け取って表示を開始できるため、見かけ上の性能が向上します。

Selective Hydrationは、クライアントのHTMLにイベントハンドラをアタッチする場合、アタッチする部分を見つけるために必要とされるHTMLのレンダリングを行うJavaScriptが全部読み込まれていなくとも、先にレンダリング可能なところからイベントハンドラをアタッチしていく処理を可能にする、というものです。

これも読み込みの遅いJavaScriptに処理をブロックされることが減るため、速度の向上につながります。

またReact 18からはInternet Explorerのサポートもなくなります。

React 18の正式版は、今回のリリース候補版のリリースから2週間~4週間後に登場予定となっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Gaudiyが体験ミュージアム「約束のネバーランド」GFハウス脱獄編でNFTを活用したキャンペーンを実施
ブロックチェーン
2021-07-09 02:06
ポケモンGO、購入アイテムの反映が遅れる不具合発生で「GOフェス」への影響は?
くらテク
2021-07-15 08:56
“リアル以上”を実現する–シスコ、「ハイブリッドワーク」を支援する新機能
IT関連
2021-07-08 09:01
Zoom、「iPad Pro」のセンターフレーム機能に正式対応
IT関連
2021-05-28 01:09
グーグルがスマホのカメラだけで心拍数と呼吸数を測定できる機能を3月より順次提供開始
ヘルステック
2021-02-07 10:15
強力なL5バンドを使う次世代GPS対応の低コスト省エネ型チップ開発のOneNavが22.8億円調達、米政府系企業と開発契約
ハードウェア
2021-05-26 16:05
Blue Originは月着陸船のSpaceX発注に抗議し連邦裁判所でNASAと一騎打ちに
宇宙
2021-08-18 15:05
アカマイ、サイバー攻撃の最新動向を解説–DDoS攻撃やウェブAPIを狙う攻撃など
IT関連
2024-09-18 21:43
マネーフォワード、「デジタルインボイス」でデジタル庁から認定
IT関連
2023-02-21 01:38
AWSジャパン幹部が語る「ガバメントクラウドの活用を加速させるためには」
IT関連
2024-11-02 13:26
日本IBM、ITインフラの保守・運用を手がけるグループ会社を統合
IT関連
2022-11-04 23:02
note、DM機能を搭載へ 個別に報酬を支払える仕組みも
企業・業界動向
2021-04-08 01:57
デジタルでしかできないビジネスを創出–「DXレポート」とは
IT関連
2022-09-07 11:47
日立製作所、2023年度第1四半期決算で「Lumada」の存在感がさらに拡大
IT関連
2023-08-01 02:03