2016-09-20 3 views
0

React NativeはネイティブAPI呼び出しをすべてJavascriptでラップしますか?たとえば、UI要素をカスタマイズしたい場合、Javascriptを使用してその要素に対してネイティブメソッドを呼び出すことはできますか?ネイティブラップネイティブAPIに反応しますか?

プラグインなしでネイティブカメラAPIを呼び出すことはできますか?

答えて

2

いいえ、それはしません。 React Nativeは、ネイティブAPIにラップするか、むしろブリッジする、いくつかのコアAPIを作成しました。 Reactネイティブのコアライブラリに含まれていない他のAPIにアクセスするには、JavaScriptからこれらのカスタムネイティブAPI呼び出しを実行するためのラッパーを作成する必要があります。 These docsはネイティブモジュールを作成する方法を示し、these docsはカスタムネイティブUIコンポーネントを作成する方法を示します。

EDIT

特定のUIあなたはUI要素上でネイティブメソッドを呼び出すに得ることができる最も近いがそれを実装するUI要素にsetNativePropsを呼び出すことであるが、それはネイティブに小道具を設定することに限られている、ではありません要素メソッド。

カメラの質問に直接答えることはできません。 react-native-cameraのようにコミュニティからインストールするプラグインに依存する必要があります。または、ネイティブモジュールを作成する必要があります。

+0

なぜ投票が遅れましたか?何らかの理由?私がNativeScriptを宣伝していたと思うなら、私はそうではありません。私はもうそれを使用しません。言及する必要がないと思われる場合は、私の答えを編集し、その言葉を削除しました。 – rclai

関連する問題