2017-02-22 7 views
1

render()メソッドを使用せずにリアクションネイティブコンポーネントを作成したいと考えています。私はエラーを取得するネイティブUIなしのネイティブコンポーネントに反応する

bridge?.enqueueJSCall("Caluclator", method: "addUp", args: [], completion: { 
      print("DONE") 
     }) 

からこの関数を呼び出すしようとすると、

は基本的に私は何をしたいサービスがaddUp(num:number, plus:number)

class Caluclator extends React.Component { 
    constructor(props) { 
     super(props) 
    } 

    addUp(num:number, plus:number) { 
     return num + plus 
    } 
} 
AppRegistry.registerComponent('Caluclator',() => Caluclator); 

今機能でそれCalculatorと呼ばれることができます書いてあります

未処理JS例外:Module Caluclatorは登録されていません 呼び出し可能なモジュール(呼び出しaddUp)

任意のアイデアやソリューション、あるいはたとえば?

注:私はあなたが常にreturn nullあなたのrender()メソッドでできRCTRootView

答えて

-1

を使用する必要はありません。

-1

私はあなたの代わりにコンポーネントのnative moduleを使用して、ネイティブコードでちょうどネイティブモジュールのメソッドを呼び出すことができると思います。

+0

質問はネイティブコードのReact Nativeコンポーネントを使用することですが、それ以外の方法でネイティブモジュールについては説明しません – stonedauwg

関連する問題