新しいアーキテクチャが登場
新しいアーキテクチャをデフォルトで搭載したReact Native 0.76がnpmで利用可能になりました!
0.76リリースブログ投稿では、このバージョンに含まれる重要な変更点のリストを共有しました。この投稿では、新しいアーキテクチャの概要と、それがReact Nativeの将来をどのように形作るかについて説明します。
新しいアーキテクチャは、Suspense、Transitions、自動バッチ処理、useLayoutEffect
など、最新のReact機能を完全にサポートしています。新しいアーキテクチャには、ブリッジを使用せずにネイティブインターフェースに直接アクセスできる型安全なコードを記述できる新しいネイティブモジュールとネイティブコンポーネントシステムも含まれています。
このリリースは、2018年から取り組んできたReact Nativeの抜本的な書き換えの結果であり、新しいアーキテクチャをほとんどのアプリにとって段階的な移行にするために細心の注意を払っています。2021年には、新しいアーキテクチャワーキンググループを設立し、コミュニティと協力して、Reactエコシステム全体のスムーズなアップグレードエクスペリエンスを確保しました。
ほとんどのアプリは、他のリリースと同様の労力でReact Native 0.76を採用できます。最も人気のあるReact Nativeライブラリはすでに新しいアーキテクチャをサポートしています。新しいアーキテクチャには、古いアーキテクチャをターゲットとするライブラリとの下位互換性を有効にする自動相互運用レイヤーも含まれています。