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 件で安定しており、しばらくその状態が続きそうです。先月、活動がない(過去 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 ウェブアプリにも活用したいと考えています。この目標を達成するために、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 で私に連絡してください。