2017-12-13 5 views
0

私たちのチームは主にReact Nativeで開発しているWindows 8.1タブレットアプリケーション用のカスタムコンポーネントを作成しています。React NativeのカスタムコンポーネントをUIなしで作成する方法はありますか?

私たちが必要とするカスタムコードのいくつかは、自然に特定のUI要素に属していないことに気付きました。たとえば、ネイティブCamera UIダイアログ(this CameraUICapture element sampleのように)をトリガーするボタンが必要です。しかし、必ずしもこれがボタンからトリガーされる理由はありません。それは他の何かからのコールバックかもしれません、それはイメージのクリックイベントかもしれません。特定のUIピースに関数呼び出しをロックしたくありません。

React Custom Componentsのために私が見つけたすべてのチュートリアルとデモは、UI部分を明示的に示しており、作品がロードされたときにReact Viewマネージャのサブクラスを実装する必要があります。これは、Reactページからアクセス可能なネイティブコードを記述する唯一の方法ですか?ネイティブレイヤーの機能コードにフックする場合でも、少なくともダミーのUI要素が必要ですか、それとも別の方法ですか?

+0

あなたはミックスインまたはフリー機能のようなものをお勧めします。また、この[read](https://reactjs.org/blog/2016/07/13/mixins-considered-harmful.html)も興味深いかもしれません。 – teivaz

+0

これはJSの終わりから意味がありますが、私はこれをC#の最後に実装する方法を明確にする必要があります。 mixinの投稿にNice Dijkstraのリファレンスがあります:) –

答えて

関連する問題