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
炭素排出をなくし、地球に少し休ませる技術に投資するEIPの新ファンド
IT関連
2022-01-28 09:26
NTT東日本、Azureベースの「地域エッジクラウド」を提供開始
IT関連
2022-07-27 07:05
[速報]Google、AIが支援してくれる「Duet AI」サービス群を多数展開へ。Google WorkspaceやBigQuery、Looker、Meet、Chatなど。Google Cloud Next '23
Google
2023-08-30 00:18
「のび太」の名前を持つ恐竜の足跡化石、科博がレプリカを公開
くらテク
2021-07-09 17:32
AIのガバナンスと信頼構築を支援するツールキットを提供開始–日本IBM
IT関連
2023-12-07 00:49
マイクロソフト、組織再編で1.5万人規模の"デジタル変革プラットフォーム"部門立ち上げか
IT関連
2021-03-22 18:44
ベネッセ、生成AIを活用した「次世代型コンタクトセンタープロジェクト」を開始
IT関連
2023-06-22 11:12
NEC、米ソフトウェア企業のSINAIと脱炭素化支援で協業
IT関連
2022-12-07 17:41
拡張したデジタルツインが戦力に–アクセンチュアが定義する5つのトレンド
IT関連
2021-05-25 10:55
知らない送信者からのメールに寄付を求めるGatedでメール削減
IT関連
2022-03-27 15:55
東芝テックとTTG、棚一台から導入できる無人店舗システム発売へ–品川駅で実証
IT関連
2024-03-13 06:25
ノーコードでTerraformによるプロビジョニングを実現「No-Code Provisioning for Terraform Cloud」、HashiCorpがベータ公開。HashiConf Global 2022
HashiCorp
2022-10-11 00:37
「ChatGPT」の精度を劣化させる「ドリフト」現象–米研究チームが検証
IT関連
2023-08-09 21:50
Apple Music「ロスレス配信」の本質と、現実的な楽しみ方 :小寺信良のIT大作戦(1/3 ページ)
トップニュース
2021-06-16 15:48