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

React Native月次報告 #5

·4分で読めます

React Native月次ミーティングが継続中です!各チームが取り組んでいる内容を見てみましょう。

Callstack

  • React Native CIに取り組んでいます。最も重要なことは、TravisからCircleに移行し、React Nativeに単一の統合されたCIパイプラインを残したことです。
  • Hacktoberfest - React Native版を開催し、参加者とともに多くのプルリクエストをオープンソースプロジェクトに提出しようとしました。
  • Haulの作業を継続しています。先月、webpack 3のサポートを含む2つの新しいリリースを提出しました。CRNAExpoのサポートの追加、およびより良いHMRの取り組みを計画しています。ロードマップはイシュートラッカーで公開されています。改善点を提案したり、フィードバックを提供したい場合は、お知らせください!

Expo

  • Expo SDK 22(React Native 0.49を使用)をリリースし、それに対応するためにCRNAを更新しました。
    • 改善されたスプラッシュスクリーンAPI、基本的なARKitサポート、「DeviceMotion」API、iOS11でのSFAuthenticationSessionサポート、およびその他が含まれています。
  • Snackで複数のJavaScriptファイルを使用できるようになり、画像をエディターにドラッグするだけでアップロードできるようになりました。
  • react-navigationに貢献して、iPhone Xのサポートを追加してください。
  • Expoで大規模なアプリケーションを構築する際の課題に焦点を当てます。例えば
    • ステージング、本番、および任意のチャネルなど、複数の環境へのデプロイに対するファーストクラスサポート。チャネルは、ロールバックと特定のチャネルのアクティブなリリース設定をサポートします。早期テスターになりたい場合は、@expo_ioまでお知らせください。
    • スタンドアロンアプリのビルドインフラストラクチャの改善にも取り組んでおり、スタンドアロンアプリのビルドで画像やその他の非コードアセットをバンドルするサポートを追加する一方、アセットを無線で更新する機能を維持します。

Facebook

  • より良いRTLサポート
    • 多くの方向を認識したスタイルを導入しています。
      • 位置
        • (left|right) → (start|end)
      • マージン
        • margin(Left|Right) → margin(Start|End)
      • パディング
        • padding(Left|Right) → padding(Start|End)
      • ボーダー
        • borderTop(Left|Right)Radius → borderTop(Start|End)Radius
        • borderBottom(Left|Right)Radius → borderBottom(Start|End)Radius
        • border(Left|Right)Width → border(Start|End)Width
        • border(Left|Right)Color → border(Start|End)Color
    • 「left」と「right」の意味は、RTLでは、位置、マージン、パディング、およびボーダースタイルで入れ替えられました。数か月以内に、この動作を削除し、「left」は常に「left」を意味し、「right」は常に「right」を意味するようにします。破壊的な変更はフラグの下に隠されています。React NativeコンポーネントでI18nManager.swapLeftAndRightInRTL(false)を使用して、それらにオプトインしてください。
  • 内部のネイティブモジュールをFlowで型付けし、それらを使用してJavaのインターフェースと、ネイティブ実装が実装する必要があるObjCのプロトコルを生成する作業に取り組んでいます。このコード生成が早ければ来年にはオープンソースになることを願っています。

Infinite Red

  • React Nativeやその他のプロジェクトを支援するための新しいOSSツール。詳細はこちらhere
  • 新しいボイラープレートリリース(コード名:Bowser)のためにIgniteを刷新

Shoutem

  • Shoutemでの開発フローを改善しています。アプリの作成から最初のカスタム画面までを合理化し、非常に簡単にして、新しいReact Native開発者の参入障壁を下げたいと考えています。新しい機能をテストするためのワークショップをいくつか準備しました。また、Shoutem CLIを改善して、新しいフローをサポートしました。
  • Shoutem UIはいくつかのコンポーネントの改善とバグ修正を受けました。また、最新のReact Nativeバージョンとの互換性を確認しました。
  • Shoutemプラットフォームはいくつかの注目すべき更新を受け、新しい統合がオープンソース拡張プロジェクトの一部として利用可能になりました。他の開発者によるShoutem拡張機能の活発な開発を見ることを楽しみにしています。私たちは積極的に連絡を取り、拡張機能に関するアドバイスとガイダンスを提供します。

次回のセッション

次回のセッションは、2017年12月6日(水)に予定されています。ミーティングのアウトプットを改善する方法について提案があれば、Twitterで気軽にPingしてください。