React Native 0.70の発表
React Native の新バージョン 0.70.0 をリリースできることを大変嬉しく思います。このバージョンには、Codegen の新しい統合設定、デフォルトエンジンとしての Hermes、Android ビルドの完全な CMake サポート、新しいアーキテクチャのドキュメントの更新など、いくつかの改善が含まれています。詳細については、以下をお読みください!
React Native の新バージョン 0.70.0 をリリースできることを大変嬉しく思います。このバージョンには、Codegen の新しい統合設定、デフォルトエンジンとしての Hermes、Android ビルドの完全な CMake サポート、新しいアーキテクチャのドキュメントの更新など、いくつかの改善が含まれています。詳細については、以下をお読みください!
昨年10月、私たちは発表した通り、**すべてのReact NativeアプリでHermesをデフォルトエンジンにする**ための作業を開始しました。
Hermes は Meta 社内の React Native に多大な価値をもたらしており、オープンソースコミュニティにも恩恵をもたらすと信じています。Hermes はリソースに制約のあるデバイス向けに設計されており、起動、アプリサイズ、メモリ消費量を最適化します。Hermes と他の JS エンジンの重要な違いの 1 つは、JavaScript ソースコードを事前にバイトコードにコンパイルする機能です。このプリコンパイルされたバイトコードはバイナリ内にバンドルされ、アプリの起動時にインタープリタがこの高価なステップを実行する必要がなくなります。
発表以来、Hermes を改善するための多くの作業が行われており、本日、React Native 0.70 で Hermes がデフォルトエンジンとして出荷されることをお知らせできることを嬉しく思います。つまり、v0.70 で始まるすべての新しいプロジェクトで Hermes がデフォルトで有効になります。7 月に展開が迫っているため、コミュニティと緊密に連携し、移行がスムーズで、すべてのユーザーに価値をもたらすことを確認したいと考えています。このブログ記事では、変更点、パフォーマンスベンチマーク、新機能などについて説明します。React Native 0.70 を待つ必要なく Hermes の使用を開始できます。これらの手順に従って、既存の React Native アプリで Hermes を有効にできます。
なお、新規のReact NativeプロジェクトではHermesがデフォルトで有効になりますが、他のエンジンのサポートは継続されます。
React Nativeの新バージョン、0.69.0のリリースをお知らせできることを嬉しく思います。このバージョンには、React Nativeの新しいアーキテクチャに関するいくつかの改善と、React 18のサポートおよびHermesのバンドルといった新機能が含まれています。詳細は以下をお読みください!
要約:React Native の新しいアーキテクチャをサポートするリソースの改善に取り組んでいます。アプリの移行に役立つリポジトリ(RNNewArchitectureApp)とライブラリ用のリポジトリ(RNNewArchitectureLibraries)をすでにリリースしました。また、ウェブサイトの新しいアーキテクチャガイドを刷新しており、新しいアーキテクチャに関する質問に答えるためにGitHub ワーキンググループを作成しました。
2022 年 5 月 19 日は、世界アクセシビリティ啓発デーの 11 回目の記念日であり、React Native フレームワークで達成したアクセシビリティの進捗状況を皆さんにお知らせしたかったのです。Meta(旧 Facebook)は、2020 年に GAAD の誓約をした最初の組織であり、React Native フレームワークをアクセシブルにすることを約束しました。
「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリをより簡単に作成できるようになり、他の組織がよりアクセシブルな未来に向けて同様のコミットメントを行うきっかけになることを願っています。」
このプロセスは、当初、アクセシビリティ機能をサポートするために iOS および Android API を利用した React Native に焦点を当てたフレームワークの徹底的なレビューとギャップ分析から始まりました。それ以来、数十の問題が修正またはクローズされ、React Native をアクセシブルにするという誓約を果たし、フレームワークのアクセシビリティをさらに前進させました。
私たちはそこで止まらず、2022 年初頭には、開発者とエンドユーザーへの影響に基づいて、Improved React Native Accessibility Boardでこのギャップ分析から残りの問題をレビューし、優先順位を付けました。
皆さん、こんにちは!本日、React Native 0.68.0のリリースを発表します。このバージョンでは、新しいReact Nativeアーキテクチャへのオプトイン、バグ修正などが含まれています。
皆さん、こんにちは。以前のお知らせの通り
2022年はオープンソースにおける新アーキテクチャの年となるでしょう
まだ新しい React Native アーキテクチャ (Fabric Renderer と TurboModule システム) を調べる時間がなかったとしても、今ほど良い時期はありません!
この取り組みに全員が参加できるように、私たちが準備したいくつかのイニシアチブと資料をコミュニティと共有したいと思います。
私たちは皆、React Native 0.67 のリリースにまだ興奮していますが、少し時間を取って、コミュニティがこの半年で達成したことを称え、React Native の将来に控えていることを共有したいと思います。
皆さん、あけましておめでとうございます!本日はReact Nativeの最新リリースである0.67.0の発表と、ここ数ヶ月間取り組んできたリリースプロセスに関するいくつかのアップデートについてお知らせします。
2019 年に Hermes を発表して以来、コミュニティでの採用がますます進んでいます。React Native アプリの人気のあるメタフレームワークを維持するExpoのチームは、最近、実験的なサポートを発表しました。これはExpo の最も要望の多かった機能の 1 つでした。人気のあるモバイルデータベースであるRealmのチームも、最近 Hermes のアルファサポートを出荷しました。この投稿では、Hermes を React Native の最高のJavaScript エンジンにするために、過去 2 年間に行った最もエキサイティングな進歩の一部を強調したいと思います。今後、これらの改善とさらなる改善により、Hermes をすべてのプラットフォームで React Native のデフォルトの JavaScript エンジンにできると確信しています。