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

「お知らせ」タグが付いた投稿51件

すべてのタグを表示

新しいアーキテクチャが登場

·読了時間22分
The React Team
Reactチーム
@reactjs / @reactnative

デフォルトで新しいアーキテクチャを搭載したReact Native 0.76がnpmで利用可能になりました!

0.76リリースブログ記事では、このバージョンに含まれる重要な変更点のリストを共有しました。この投稿では、新しいアーキテクチャの概要と、それがReact Nativeの未来をどのように形作るかについて説明します。

新しいアーキテクチャは、Suspenseトランジション自動バッチ処理useLayoutEffectなど、最新のReact機能を完全にサポートしています。新しいアーキテクチャには、ブリッジなしでネイティブインターフェースに直接アクセスできる、タイプセーフなコードを記述できる新しいネイティブモジュールネイティブコンポーネントシステムも含まれています。

このリリースは、2018年から取り組んできたReact Nativeの抜本的な書き換えの結果であり、新しいアーキテクチャをほとんどのアプリにとって段階的な移行にするために特別な注意を払ってきました。2021年には、Reactエコシステム全体のスムーズなアップグレードエクスペリエンスを確保するために、コミュニティと協力して新しいアーキテクチャワーキンググループを設立しました。

ほとんどのアプリは、他のリリースと同じレベルの労力でReact Native 0.76を採用できます。最も人気のあるReact Nativeライブラリはすでに新しいアーキテクチャをサポートしています。新しいアーキテクチャには、古いアーキテクチャをターゲットとするライブラリとの下位互換性を有効にするための自動相互運用性レイヤーも含まれています。

React Native 0.76 - デフォルトで新しいアーキテクチャ、React Native DevToolsなど

·読了時間10分
Blake Friedman
Blake Friedman
Metaのソフトウェアエンジニア
Riccardo Cipolleschi
Riccardo Cipolleschi
Metaのソフトウェアエンジニア
Frank Calise
Frank Calise
Infinite Redのソフトウェアエンジニア
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expoのソフトウェアエンジニア

本日、React Native 0.76をリリースしました!

これはReact Nativeにとって大きなマイルストーンです。デフォルトで新しいアーキテクチャを有効にし、React Native DevToolsを導入しています。これは、私たちのチームの6年間の努力の集大成であり、開発者の素晴らしいコミュニティのサポートによるものです。

ハイライト

破壊的変更

React Nativeアプリを構築するためのフレームワークを使用する

·読了時間4分
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア

React Confで、React Nativeアプリの構築を開始するための最適なツールに関するガイダンスを更新しました。それは**React Nativeフレームワーク**です。これは、本番環境に対応したアプリを構築するために必要なすべてのAPIを備えたツールボックスです。

ExpoなどのReact Nativeフレームワークを使用することが、新しいアプリを作成するための**推奨**アプローチになりました。

このブログ記事では、それらが具体的に何であるか、そして新しいプロジェクトを開始するReact Native開発者にとってどのような意味を持つかについて説明します。

React Native 0.74 - Yoga 3.0、ブリッジレスの新しいアーキテクチャなど

·読了時間12分
Hur Ali
Hur Ali
Callstackのソフトウェアエンジニア
Alan Hughes
Alan Hughes
Expoのソフトウェアエンジニア
Alfonso Curbelo
Alfonso Curbelo
Coinbaseのソフトウェアエンジニア
Alex Hunt
Alex Hunt
Metaのソフトウェアエンジニア
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア

本日、React Native 0.74をリリースします!このリリースでは、Yoga 3.0、新しいアーキテクチャでのデフォルトのブリッジレス、バッチ処理された `onLayout` 更新(新しいアーキテクチャ)、および新しいプロジェクトのデフォルトのパッケージマネージャーとしてのYarn 3が追加されます。

また、`PropTypes` の削除と `PushNotificationIOS` の破壊的変更により、非推奨の API も削除しています。Android では、SDK 23 (Android 6.0) が最小サポートバージョンになりました。

ハイライト

破壊的変更

React Native 0.73 - デバッグの改善、安定したシンボリックリンクのサポートなど

·読了時間10分
Marek Fořt
Marek Fořt
Shopifyのソフトウェアエンジニア
Thibault Malbranche
Thibault Malbranche
Brigadのリードモバイルエンジニア
Hur Ali
Hur Ali
Callstackのソフトウェアエンジニア
Luna Wei
Luna Wei
Metaのソフトウェアエンジニア
Alex Hunt
Alex Hunt
Metaのソフトウェアエンジニア

本日、React Native 0.73をリリースしました!このリリースでは、Hermesを用いたデバッグの改善、安定したシンボリックリンクのサポート、Android 14のサポート、そして新しい実験的な機能が追加されています。また、従来のデバッグ機能は廃止され、新しいアーキテクチャの次の柱となるブリッジレスモードがリリースされます!

ハイライト

破壊的変更

React Native 0.72 - シンボリックリンクのサポート、エラーの改善など

2023年6月21日 ·読むのに6分
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft シニアソフトウェアエンジニア
Marek Fořt
Marek Fořt
Shopifyのソフトウェアエンジニア
Riccardo Cipolleschi
Riccardo Cipolleschi
Metaのソフトウェアエンジニア
Luna Wei
Luna Wei
Metaのソフトウェアエンジニア

本日、0.72をリリースしました!

このリリースでは、要望の多かったMetroの機能、エラー処理の改善、その他の開発者エクスペリエンスの向上が追加されています。これらの作業の多くは、2022年コミュニティ調査 での皆様からのフィードバックを基に優先順位が付けられました。ご参加いただいた皆様、ありがとうございました!

ハイライト

破壊的変更

React Nativeでのパッケージエクスポートのサポート

2023年6月21日 ·読むのに9分
Alex Hunt
Alex Hunt
Metaのソフトウェアエンジニア

React Native 0.72のリリースに伴い、JavaScriptビルドツールであるMetroに、package.json"exports"フィールドのベータサポートが追加されました。有効化すると、以下の機能が追加されます。

この記事では、パッケージエクスポートの仕組みと、React Nativeアプリ開発者またはパッケージメンテナにとってこれらの変更が何を意味するのかについて説明します。

React Native 0.71: デフォルトでTypeScript、Flexbox Gapなど...

2023年1月12日 ·読むのに11分
Matt Carroll
Matt Carroll
Meta デベロッパーアドボケイト
Nick Gerleman
Nick Gerleman
Metaのソフトウェアエンジニア
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft シニアソフトウェアエンジニア

本日、React Nativeバージョン0.71をリリースしました!これは、以下を含む機能満載のリリースです。

この記事では、0.71のハイライトの一部をご紹介します。

React Nativeでのポインターイベント

2022年12月13日 ·読了時間10分
Luna Wei
Luna Wei
Metaのソフトウェアエンジニア
Vincent Riemer
Vincent Riemer
Metaのソフトウェアエンジニア

本日、React Native向けの実験的なクロスプラットフォームポインターAPIを公開します。動機、仕組み、React Nativeユーザーにとってのメリットについて説明します。有効化の方法については説明があり、皆様からのフィードバックをお待ちしております!

多くのプラットフォームビジョン、モバイルを超えた構築の勝利、そしてそれがすべてのプラットフォームの基準をどのように引き上げるかについて共有してから1年以上が経ちました。この間、VR、デスクトップ、Web向けのReact Nativeへの投資を増やしてきました。これらのプラットフォームのハードウェアとインタラクションの違いにより、React Nativeがどのように入力を全体的に処理すべきかという疑問が生じました。

React Nativeコアコントリビューターサミット2022

2022年11月22日 ·読むのに8分
Michał Pierzchała
Michał Pierzchała
Callstack テクノロジー責任者
Nicola Corti
Nicola Corti
Metaのソフトウェアエンジニア

パンデミックとオンラインのみのイベントが何年も続いた後、React Nativeのコアコントリビューターを実際に集める時が来たと感じました!

そのため、9月初旬に、React Nativeのアクティブなコアコントリビューター、ライブラリメンテナ、MetaのReact NativeおよびMetroチームを、**コアコントリビューターサミット2022**に集めました。Callstackは、同時に開催されているReact Native EUカンファレンスの一環として、ポーランドのヴロツワフにある本社でサミットを開催しました。

React Nativeコアチームと協力して、参加者が参加できる一連の**ワークショップ**を考案しました。トピックは次のとおりです。

  • ​​React Native CodegenとTypeScriptのサポート
  • ​​React Native新しいアーキテクチャライブラリの移行
  • ​​React Native Monorepo
  • Metro Webとエコシステムの連携
  • Metro簡素化されたリリースワークフロー

この2日間での知識の共有とコラボレーションの量に感銘を受けました。このブログ記事では、この集まりの結果を少しだけご紹介します。