OpenGL を使用してグラフィックを描画するカスタム コンポーネントを作成しようとしています。私が望んでいるのは、すべてのアニメーションが同期して開始されるように、描画プロセスを開始する JavaScript からこれらのコンポーネント内の関数を呼び出すことです。ドキュメントを読んだところ、ネイティブモジュール内の関数を呼び出すことができることがわかりましたが、ネイティブコンポーネント内でそれを行う方法が見つかりません。これはどのように達成するのが最善でしょうか?
アダム
OpenGL を使用してグラフィックを描画するカスタム コンポーネントを作成しようとしています。私が望んでいるのは、すべてのアニメーションが同期して開始されるように、描画プロセスを開始する JavaScript からこれらのコンポーネント内の関数を呼び出すことです。ドキュメントを読んだところ、ネイティブモジュール内の関数を呼び出すことができることがわかりましたが、ネイティブコンポーネント内でそれを行う方法が見つかりません。これはどのように達成するのが最善でしょうか?
アダム
私が収集したものから、あなたは本質的にネイティブを利用した独自のビューを作成し、React Native アプリに渡されるブリッジ プロパティを構築しようとしています。
ビュー マネージャーを作成する必要があります。これを行う方法に関するわかりやすいドキュメントが Facebook docs にあります。
このメソッドを使用すると、JavaScript でネイティブ コンポーネントをラップし、特定のプロパティを公開できます。非常に単純な React Native Windows の C# の例があります。C# を読むのが怖いかもしれませんが、基本的には Android で行う必要があるプロセスと同じです。C# と Java は非常に論理的に連携しています。 これが前述の例です。
これにより、初期化され、JavaScript によって制御される完全にネイティブなコンポーネントが得られます。