React Native 0.70を発表
React Nativeの新しいバージョン、0.70.0をリリースできることを嬉しく思います。このバージョンには、Codegenの新しい統合構成、デフォルトエンジンとしてのHermes、Androidビルドの完全なCMakeサポート、新しいアーキテクチャのドキュメントのリフレッシュなど、いくつかの改善が含まれています。詳細については、続きをお読みください。
React Nativeの新しいバージョン、0.70.0をリリースできることを嬉しく思います。このバージョンには、Codegenの新しい統合構成、デフォルトエンジンとしてのHermes、Androidビルドの完全なCMakeサポート、新しいアーキテクチャのドキュメントのリフレッシュなど、いくつかの改善が含まれています。詳細については、続きをお読みください。
昨年10月、私たちは発表しました。HermesをすべてのReact Nativeアプリのデフォルトエンジンにするための作業を開始しました。
HermesはMeta社内のReact Nativeに多くの価値を提供しており、オープンソースコミュニティにもメリットがあると信じています。Hermesはリソースに制約のあるデバイス向けに設計されており、起動、アプリサイズ、メモリ消費を最適化します。Hermesと他のJSエンジンの重要な違いの1つは、JavaScriptソースコードを事前にバイトコードにコンパイルできることです。このプリコンパイルされたバイトコードはバイナリ内にバンドルされており、インタプリタがアプリの起動中にこの負荷の高い手順を実行する必要がなくなります。
発表以来、Hermesの改善に多くの努力が払われてきました。本日、**React Native 0.70がHermesをデフォルトエンジンとして搭載して出荷される**ことを発表できることを嬉しく思います。つまり、v0.70以降のすべての新しいプロジェクトでは、デフォルトでHermesが有効になります。7月にロールアウトが開始されるにあたり、私たちはコミュニティと緊密に連携し、移行がスムーズに進み、すべてのユーザーに価値をもたらすようにしたいと考えています。このブログ記事では、この変更による期待されること、パフォーマンスベンチマーク、新機能などについて説明します。Hermesの使用を開始するためにReact Native 0.70を待つ必要はありません。**これらの手順に従って、既存のReact NativeアプリでHermesを有効にすることができます**。
Hermesは新しいReact Nativeプロジェクトではデフォルトで有効になりますが、他のエンジンのサポートは継続されます。
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 Pledgeに参加した最初の組織であり、React Nativeフレームワークをアクセシブルにすることを約束しました。
「この誓約により、React Nativeを使用する開発者が完全にアクセシブルなモバイルアプリを作成しやすくなり、他の組織がよりアクセシブルな未来への同様のコミットメントを行うきっかけになることを願っています。」
このプロセスは当初、React NativeがiOSおよびAndroid APIを利用してアクセシビリティ機能をサポートする方法に焦点を当てた、フレームワークの徹底的なレビューとギャップ分析から始まりました。それ以来、数十の問題が修正またはクローズされ、React Nativeをアクセシブルにするという誓約を果たし、フレームワークのアクセシビリティをさらに向上させました。
私たちはそこで止まることなく、2022年初頭には、開発者とエンドユーザーへの影響に基づいて、React Nativeアクセシビリティ改善ボードにおいて、このギャップ分析から残された課題の見直しと優先順位付けを行いました。
皆さん、こんにちは!本日、React Native 0.68.0リリースを発表します。このリリースでは、新しいReact Nativeアーキテクチャへのオプトイン、バグ修正などが含まれています。
皆さん、こんにちは。以前の発表の通り
2022年は、オープンソースにおける新しいアーキテクチャの年になります。
まだ新しいReact Nativeアーキテクチャ(FabricレンダラーとTurboModuleシステム)を調べる時間がない方は、今こそ絶好の機会です!
私たちは、誰もがこの取り組みについていけるように、コミュニティと準備したいくつかのイニシアチブと資料を共有したいと思います。
私たちは皆、まだReact Native 0.67のリリースに興奮していますが、この機会に、コミュニティが過去半年間に達成したことを称賛し、React Nativeの将来に向けて展望していることを共有したいと思います。
皆さん、新年あけましておめでとうございます!本日、React Nativeの最新リリースである0.67.0と、過去数か月間取り組んできたリリースプロセスに関するいくつかの更新を発表します。
2019年にHermesを発表して以来、コミュニティでの採用がますます増加しています。React Nativeアプリの人気メタフレームワークをメンテナンスしているExpoのチームは、最近、実験的なHermesのサポートをExpoで最も要望の多かった機能の1つとして発表しました。人気のモバイルデータベースであるRealmのチームも最近、Hermesのアルファサポートをリリースしました。この記事では、HermesをReact Native向けの最高のJavaScriptエンジンにするために、過去2年間で行ってきた最もエキサイティングな進歩のいくつかを紹介します。これらの改善と今後の改善により、HermesをすべてのプラットフォームでReact NativeのデフォルトのJavaScriptエンジンにすることができると確信しています。