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で安定しており、しばらくはこの状態が続くと思われます。先月、690件の問題を活動不足(過去60日間にコメントがないことと定義)のためクローズしました。その690件の問題のうち、58件はさまざまな理由で再オープンされました(メンテナーが修正を提供すると約束した、または貢献者が問題をオープンしておくべきという素晴らしい議論を行ったなど)。
- 私たちは、当面の間、古い問題の自動クローズを続ける予定です。トラッカーで開かれた影響力のあるすべての問題が処理される状態になりたいと考えていますが、まだそこには達していません。特に新規作成されたプロジェクトに影響を与えるような、回帰や破壊的変更を導入する問題を見逃さないよう、メンテナーからのすべての助けを必要としています。問題やプルリクエストのトリアージを支援したい人は、Facebook GitHub Bot を使用できます。新しいメンテナーズガイドには、トリアージと GitHub Bot の使用に関する詳細情報が含まれています。Issue タスクフォースに自分を追加し、他の活発なコミュニティメンバーにも同じようにするよう促してください!
Microsoft
- 新しい Skype アプリは、可能な限り多くのコードをプラットフォーム間で共有できるように、React Native をベースに構築されています。React Native ベースの Skype アプリは現在、Android および iOS のアプリストアで利用可能です。
- React Native で Skype アプリを構築する際に、遭遇したバグや不足している機能に対処するため、React Native にプルリクエストを送信しています。これまでに、約70 件のプルリクエストがマージされました。
- React Native は、Android と iOS の Skype アプリの両方を同じコードベースで動かすことを可能にしました。また、そのコードベースを Skype ウェブアプリにも活用したいと考えています。その目標達成を支援するため、React/React Native の上に薄いレイヤーであるReactXPを構築し、オープンソース化しました。ReactXP は、iOS/Android をターゲットとする場合は React Native に、ウェブをターゲットとする場合は 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でご連絡ください。