ユーザ用ツール

サイト用ツール


サイドバー

reactnative:native_module

以前のリビジョンの文書です


native module

1.ReactContextBaseJavaModuleを継承したクラスを作る

  • getNameをオーバーライドする。JSコードの中でNativeモジュールを呼ぶ時の識別子となる。
  • getConstantsをオーバーライドすると、パラメーターを渡すことができる。
  • @ReactMethodアノテーションをつけてメソッドを定義するとJSから呼び出せる。

2.ReactPackageを継承したクラスを作る

  • createNativeModulesをオーバーライドして、1で作成したクラスを登録する。

3.MainApplicationに組み込み

  • getPackagesに2で作成したパッケージクラスを登録する。

4.JS側にラッパークラスを用意する

import {NativeModules} from 'react-native';
export default NativeModules.[1.のgetName];

5.JSから呼び出す

reactnative/native_module.1556588361.txt.gz · 最終更新: 2019/04/30 10:39 by ips