React Nativeマンスリー #3
·5分で読めます
React Nativeの月例ミーティングが継続しています! 今月のミーティングは、ほとんどのチームが出荷に忙しかったため、少し短くなりました。 来月はポーランドのヴロツワフで開催されるReact Native EU会議に参加します。 チケットを入手して、現地でお会いしましょう! それまでの間、各チームが何をしているか見てみましょう。
チーム
3回目のミーティングでは、5つのチームが参加しました
メモ
各チームからのメモを以下に示します
Callstack
- 最近、
react-native-material-palette
をオープンソース化しました。 これは、視覚的に魅力的なアプリを作成するために、画像から主要な色を抽出します。 現在はAndroidのみですが、将来的にはiOSのサポートを追加することを検討しています。 haul
にHMRサポートを組み込み、その他にもクールな機能を多数追加しました。 最新リリースをご確認ください。- React Native EU 2017が開催されます! 来月はすべてReact Nativeとポーランドに関するものです! 残りわずかのチケットをこちらから入手してください。
Expo
- Snackでnpmパッケージをインストールするためのサポートをリリースしました。 Expoの通常の制限が適用されます。つまり、パッケージは、Expoにすでに含まれていないカスタムネイティブAPIに依存することはできません。 また、Snackでの複数ファイルのサポートとアセットのアップロードにも取り組んでいます。 SatyajitがReact Native EuropeでSnackについて講演します。
- カメラ、支払い、セキュアストレージ、磁力計、fsダウンロードの一時停止/再開、および改善されたスプラッシュ/ローディング画面を備えたSDK20をリリースしました。
- Krzysztofとreact-native-gesture-handlerの共同作業を継続しています。 ぜひお試しいただき、PanResponderまたはネイティブジェスチャー認識機能を使用して以前に作成したジェスチャーをいくつか再構築して、発生する問題を教えてください。
- JSCデバッグプロトコルを試したり、Cannyの多くの機能リクエストに取り組んだりしています。
Facebook
- 先月はGitHubの課題トラッカーの管理について話し合い、プロジェクトの保守性を向上させるための改善を試みることを決定しました。
- 現在、未解決の課題の数は約600件で安定しており、しばらくはこの状態が続くと思われます。 過去1か月で、活動がない(過去60日間にコメントがない)ため、690件の課題をクローズしました。 これらの690件の課題のうち、58件はさまざまな理由で再開されました(メンテナーが修正を提供することを約束した、またはコントリビューターが課題をオープンにしておくための素晴らしいケースを作成したなど)。
- 今後も、古い課題の自動クローズを継続する予定です。 トラッカーで開かれた影響力のあるすべての課題に対処できる状態にしたいと考えていますが、まだそこには到達していません。 メンテナーが課題をトリアージし、特に新しく作成されたプロジェクトに影響を与える回帰や破壊的変更をもたらす課題を見逃さないようにするために、可能な限りの支援が必要です。 支援に関心のある人は、Facebook GitHub Botを使用して課題とプルリクエストをトリアージできます。 新しいメンテナーガイドには、トリアージとGitHub Botの使用に関する詳細情報が含まれています。 課題タスクフォースに参加して、他の活発なコミュニティメンバーにも参加を促してください!
Microsoft
- 新しいSkypeアプリは、プラットフォーム間でできるだけ多くのコードを共有できるように、React Nativeの上に構築されています。 React NativeベースのSkypeアプリは、現在AndroidおよびiOSアプリストアで利用できます。
- React NativeでSkypeアプリを構築する際に、バグや見つからない機能に対処するために、React Nativeにプルリクエストを送信します。 これまで、約70件のプルリクエストがマージされました。
- React Nativeを使用すると、同じコードベースからAndroidとiOSの両方のSkypeアプリを駆動することができました。 また、そのコードベースを使用してSkype Webアプリを駆動したいと考えています。 その目標を達成するために、React/React Nativeの上にReactXPという薄いレイヤーを構築し、オープンソース化しました。 ReactXPは、iOS/Androidをターゲットとする場合はReact Nativeに、Webをターゲットとする場合はreact-domにマッピングされる一連のクロスプラットフォームコンポーネントを提供します。 ReactXPの目標は、React Native for Webという別のオープンソースライブラリと同様です。 これらのライブラリのアプローチがどのように異なるかの簡単な説明が、ReactXP FAQにあります。
Shoutem
- Shoutemを使用してアプリを構築する際の開発者エクスペリエンスを改善および簡素化するための取り組みを継続しています。
- すべてのアプリをreact-navigationに移行し始めましたが、より安定したバージョンがリリースされるか、いずれかのネイティブナビゲーションソリューションが安定するまで、これを延期しました。
- すべての拡張機能と、ほとんどのオープンソースライブラリ(animation、theme、ui)をReact Native 0.47.1に更新しました。
次のセッション
次のセッションは、2017年9月13日(水)に予定されています。これがまだ3回目のミーティングであるため、これらのメモがReact Nativeコミュニティにどのように役立っているかを知りたいと思っています。ミーティングのアウトプットをどのように改善すべきかについてご意見があれば、Twitterで遠慮なくご連絡ください。