メインコンテンツへスキップ

React Native 0.70の発表

·6分で読めます
Dmytro Rykun
ドミトロ・リクン
ソフトウェアエンジニア @ Meta
Thibault Malbranche
ティボー・マルブランシュ
リードモバイルエンジニア @ Brigad
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta
Lorenzo Sciandra
ロレンツォ・シャンドラ
シニアソフトウェアエンジニア @ Microsoft

React Native の新バージョン 0.70.0 をリリースできることを大変嬉しく思います。このバージョンには、Codegen の新しい統合設定、デフォルトエンジンとしての Hermes、Android ビルドの完全な CMake サポート、新しいアーキテクチャのドキュメントの更新など、いくつかの改善が含まれています。詳細については、以下をお読みください!

セクション

Hermesのデフォルト化

·5分で読めます
Michael Leon
マイケル・レオン
ソフトウェアエンジニア @ Meta

昨年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の発表

·5分で読めます
Marek Fořt
マレク・フォート
ソフトウェアエンジニア @ Shopify
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta

React Nativeの新バージョン、0.69.0のリリースをお知らせできることを嬉しく思います。このバージョンには、React Nativeの新しいアーキテクチャに関するいくつかの改善と、React 18のサポートおよびHermesのバンドルといった新機能が含まれています。詳細は以下をお読みください!

セクション

React Nativeライブラリの新アーキテクチャへの移行支援

·8分で読めます
Riccardo Cipolleschi
リッカルド・シポレスキ
ソフトウェアエンジニア @ Meta

要約:React Native の新しいアーキテクチャをサポートするリソースの改善に取り組んでいます。アプリの移行に役立つリポジトリ(RNNewArchitectureApp)とライブラリ用のリポジトリ(RNNewArchitectureLibraries)をすでにリリースしました。また、ウェブサイトの新しいアーキテクチャガイドを刷新しており、新しいアーキテクチャに関する質問に答えるためにGitHub ワーキンググループを作成しました。

React Nativeアクセシビリティ - GAAD 2022アップデート

·3分で読めます
Alex Tait
React Nativeアクセシビリティ・コミュニティマネージャー

2022 年 5 月 19 日は、世界アクセシビリティ啓発デーの 11 回目の記念日であり、React Native フレームワークで達成したアクセシビリティの進捗状況を皆さんにお知らせしたかったのです。Meta(旧 Facebook)は、2020 年に GAAD の誓約をした最初の組織であり、React Native フレームワークをアクセシブルにすることを約束しました。

「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリをより簡単に作成できるようになり、他の組織がよりアクセシブルな未来に向けて同様のコミットメントを行うきっかけになることを願っています。」

Mike Shebanek、Metaアクセシビリティ責任者、2020年

このプロセスは、当初、アクセシビリティ機能をサポートするために iOS および Android API を利用した React Native に焦点を当てたフレームワークの徹底的なレビューとギャップ分析から始まりました。それ以来、数十の問題が修正またはクローズされ、React Native をアクセシブルにするという誓約を果たし、フレームワークのアクセシビリティをさらに前進させました。

私たちはそこで止まらず、2022 年初頭には、開発者とエンドユーザーへの影響に基づいて、Improved React Native Accessibility Boardでこのギャップ分析から残りの問題をレビューし、優先順位を付けました。

React Native 0.68の発表

2022年3月30日 ·5分で読めます
Lorenzo Sciandra
ロレンツォ・シャンドラ
シニアソフトウェアエンジニア @ Microsoft
Andrei Shikov
アンドレイ・シコフ
ソフトウェアエンジニア @ Meta

皆さん、こんにちは!本日、React Native 0.68.0のリリースを発表します。このバージョンでは、新しいReact Nativeアーキテクチャへのオプトイン、バグ修正などが含まれています。

セクション

新アーキテクチャの展開に関するアップデート

·8分で読めます
Nicola Corti
ニコラ・コルティ
ソフトウェアエンジニア @ Meta

皆さん、こんにちは。以前のお知らせの通り

2022年はオープンソースにおける新アーキテクチャの年となるでしょう

まだ新しい React Native アーキテクチャ (Fabric Renderer と TurboModule システム) を調べる時間がなかったとしても、ほど良い時期はありません!

この取り組みに全員が参加できるように、私たちが準備したいくつかのイニシアチブと資料をコミュニティと共有したいと思います。

React Native 0.67の発表

2022年1月19日 ·5分で読めます
Lorenzo Sciandra
ロレンツォ・シャンドラ
シニアソフトウェアエンジニア @ Microsoft
Luna Wei
ルナ・ウェイ
ソフトウェアエンジニア @ Meta

皆さん、あけましておめでとうございます!本日はReact Nativeの最新リリースである0.67.0の発表と、ここ数ヶ月間取り組んできたリリースプロセスに関するいくつかのアップデートについてお知らせします。

セクション

Hermesのデフォルト化に向けて

·14分で読めます
Xuan Huang
ホアン・シュアン
ソフトウェアエンジニア @ Meta

2019 年に Hermes を発表して以来、コミュニティでの採用がますます進んでいます。React Native アプリの人気のあるメタフレームワークを維持するExpoのチームは、最近、実験的サポート発表しました。これはExpo の最も要望の多かった機能の 1 つでした。人気のあるモバイルデータベースであるRealmのチームも、最近 Hermes のアルファサポートを出荷しました。この投稿では、Hermes を React Native の最高のJavaScript エンジンにするために、過去 2 年間に行った最もエキサイティングな進歩の一部を強調したいと思います。今後、これらの改善とさらなる改善により、Hermes をすべてのプラットフォームで React Native のデフォルトの JavaScript エンジンにできると確信しています。