Shopifyの大規模React Native新アーキテクチャ移行
2025-09-16

Shopifyは、毎週のリリースと数百万のマーチャントへのサービス提供を維持しながら、大規模なShopify MobileとShopify POSアプリをReact Nativeの新アーキテクチャに正常に移行しました。これには、複雑なコードベース、数百の画面とネイティブモジュール、広範なカスタムコンポーネント、FlashListなどのファーストパーティライブラリとの深い統合が含まれていました。この記事では、開発速度の維持、デュアルアーキテクチャの互換性、パフォーマンスと安定性の均等性など、移行戦略、重要な決定、そして得られた教訓について詳しく説明します。状態のバッチ処理、空白画面、シャドウツリーの操作、ビューのフラット化など、一般的な移行の問題に対処します。移行の結果、アプリの起動時間が短縮され、React Nativeコミュニティに貴重な貢献がもたらされました。