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

「エンジニアリング」タグの付いた投稿33件

すべてのタグを表示

React Native 0.82 - 新時代

·13分で読めます
Vitali Zaidman
Vitali Zaidman
ソフトウェアエンジニア @ Meta
Nicola Corti
Nicola Corti
ソフトウェアエンジニア @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
ソフトウェアエンジニア @ Expo
Alan Hughes
Alan Hughes
ソフトウェアエンジニア @ Expo

本日、React Native 0.82をリリースすることをお知らせします。これは、完全に新しいアーキテクチャ上で動作する初のReact Nativeです。

これはReact Nativeにとって画期的なリリースであり、新しい時代の幕開けであると信じています。将来のバージョンでは、インストールサイズを削減し、コードベースを合理化するために、レガシーアーキテクチャの残りのコードを削除する予定です。

さらに、0.82では、Hermes V1と呼ばれる新しいバージョンのHermesが試験的にオプションとして導入されます。また、Reactバージョンを19.1.1に更新することで、いくつかのReact機能を有効にし、DOM Node APIのサポートも提供します。

ハイライト

React Native 0.81 - Android 16対応、iOSビルドの高速化など

·10分で読めます
Moti Zilberman
Moti Zilberman
ソフトウェアエンジニア @ Meta
Vitali Zaidman
Vitali Zaidman
ソフトウェアエンジニア @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
ソフトウェアエンジニア @ Expo
Christian Falch
Christian Falch
ソフトウェアエンジニア @ Expo

本日、React Native 0.81のリリースを発表できることを嬉しく思います!

このバージョンではAndroid 16(APIレベル36)をサポートし、その他さまざまな安定性の向上とバグ修正が含まれています。また、プリコンパイルを使用したiOSビルドの高速化が実験的にサポートされています。

ハイライト

React Native 0.80 - React 19.1、JS APIの変更、レガシーアーキテクチャの凍結など

·12分で読めます
Jorge Cohen
Jorge Cohen
エンジニアリングマネージャー @ Meta
Fabrizio Cucci
Fabrizio Cucci
ソフトウェアエンジニア @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
ソフトウェアエンジニア @ Expo
Christian Falch
Christian Falch
ソフトウェアエンジニア @ Expo

本日、React Native 0.80のリリースを発表できることを嬉しく思います!

このリリースにより、React Nativeに同梱されるReactのバージョンが最新の安定版である19.1.0になります。

また、JS APIの安定性を向上させるための一連の改善も行っています。ディープインポートには警告が表示されるようになり、より正確で安全に使用できる型を提供する新しいオプトインのStrict TypeScript APIを提供します。

さらに、React Nativeのレガシーアーキテクチャは正式に凍結され、レガシーアーキテクチャが完全に廃止された際に機能しなくなるAPIに対して警告が表示されるようになります。

ハイライト

React Native 0.79 - ツールの高速化など

·11分で読めます
Alan Hughes
Alan Hughes
ソフトウェアエンジニア @ Expo
Shubham Gupta
Shubham Gupta
ソフトウェアエンジニア @ Dream11
Fabrizio Cucci
Fabrizio Cucci
ソフトウェアエンジニア @ Meta
Nicola Corti
Nicola Corti
ソフトウェアエンジニア @ Meta

本日、React Native 0.79のリリースを発表できることを嬉しく思います!

このリリースでは、さまざまな面でパフォーマンスが向上し、いくつかのバグ修正も行われています。まず、遅延ハッシュのおかげでMetroの起動が速くなり、パッケージエクスポートの安定したサポートが追加されました。また、JSバンドル圧縮の変更などにより、Androidの起動時間も改善されます。

ハイライト

React Native 0.78 - React 19など

·11分で読めます
Vojtech Novak
Vojtech Novak
ソフトウェアエンジニア @ Expo
Shubham Gupta
Shubham Gupta
ソフトウェアエンジニア @ Dream11
Fabrizio Cucci
Fabrizio Cucci
ソフトウェアエンジニア @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
ソフトウェアエンジニア @ Meta

本日、React Native 0.78のリリースを発表できることを嬉しく思います!

このリリースでは、React NativeにReact 19が搭載され、その他にもAndroid Vector Drawableのネイティブサポートや、iOSのブラウンフィールド統合の改善など、いくつかの重要な機能が含まれています。

ハイライト

React Nativeコアコントリビューターサミット2024レポート

·10分で読めます
Michał Pierzchała
Michał Pierzchała
テクノロジー責任者 @ Callstack
Szymon Rybczak
Szymon Rybczak
ソフトウェアエンジニア @ Callstack
Mo Javad
Mo Javad
モバイル責任者(英国) @ Theodo
Steven Moyes
Steven Moyes
シニアプロダクトマネージャー @ Microsoft

毎年、React NativeコミュニティのコアコントリビューターがReact Nativeチームと共に集まり、このプロジェクトの方向性を共同で決定します。

昨年も例外ではありませんでした。通常、私たちはReact Universe Conf(旧React Native EU)の前日に、ヴロツワフにあるCallstack本社でミーティングを行っていました。2024年には、過去の経験から学び、より自由に過ごせる時間を確保するため、2日連続でサミットを開催しました。

all-participants

React Native 0.77 - 新しいスタイリング機能、Androidの16KBページ対応、Swiftテンプレート

·16分で読めます
Vojtech Novak
Vojtech Novak
ソフトウェアエンジニア @ Expo
Mazen Chami
Mazen Chami
ソフトウェアエンジニア @ InfiniteRed
Blake Friedman
Blake Friedman
ソフトウェアエンジニア @ Meta
Rob Hogan
Rob Hogan
ソフトウェアエンジニア @ Meta

本日、React Native 0.77のリリースを発表できることを嬉しく思います!

このリリースではいくつかの機能が提供されます。より強力なレイアウトオプションを提供するための、`display: contents`、`boxSizing`、`mixBlendMode`、および`outline`関連のプロパティのサポートといった新しいスタイリング機能。新しいAndroidデバイスとの互換性を持つためのAndroid 16KBページサポート。また、コミュニティテンプレートをSwiftに移行することで最新化しつつ、Objective-Cを好む開発者向けに互換性のサポートと維持を継続します。

React Native 0.75 - レイアウトでのパーセンテージ値のサポート、新アーキテクチャの安定化、テンプレートとinitのアップデートなど

·16分で読めます
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
ソフトウェアエンジニア @ Expo
Siddharth Kulkarni
Siddharth Kulkarni
ソフトウェアエンジニア @ Coinbase
Thibault Malbranche
Thibault Malbranche
リードモバイルエンジニア @ Brigad
Blake Friedman
Blake Friedman
ソフトウェアエンジニア @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
ソフトウェアエンジニア @ Meta
Nicola Corti
Nicola Corti
ソフトウェアエンジニア @ Meta

本日、React Native 0.75のリリースを発表できることを嬉しく思います!

このリリースには、%値をサポートするYoga 3.1、新アーキテクチャに関するいくつかの安定化修正、そしてユーザーにReact Nativeフレームワークの使用を推奨する導入など、いくつかの機能が含まれています。

ハイライト

破壊的変更

React Native 0.71-RC0 Android障害の事後分析

2023年1月27日 ·8分で読めます
Nicola Corti
Nicola Corti
ソフトウェアエンジニア @ Meta
Lorenzo Sciandra
Lorenzo Sciandra
シニアソフトウェアエンジニア @ Microsoft

0.71が利用可能になった今、2022年11月4日にReact NativeとExpo Androidビルド向けの最初の0.71リリース候補版をリリースした際に、すべてのReact NativeバージョンのAndroidビルドを壊したインシデントに関する重要な情報を共有したいと思います。

このインシデントへの対処に協力したコントリビューターたちは、最近、事後検証ミーティングに参加し、何が起こったのか、そこから何を学んだのか、そして将来同様の障害を避けるためにどのようなアクションを取るべきかについて詳しく議論しました。

TypeScriptのファーストクラスサポート

·6分で読めます
Luna Wei
Luna Wei
ソフトウェアエンジニア @ Meta
Nick Gerleman
Nick Gerleman
ソフトウェアエンジニア @ Meta

0.71のリリースに伴い、React Nativeは以下の変更によりTypeScriptエクスペリエンスに投資しています

この記事では、これらの変更がTypeScriptまたはFlowユーザーにとって何を意味するのかを解説します。