質問: 現在、Monaca CLIを使用してOnsenUI + React + reduxで開発を進めています。 そこで質問なのですが、React上でCordovaプラグインを使用するにはどうすればよいでしょうか? ひとまず端末情報を表示しようと思い、npmにて「cordova-plugin-device」を取得し、 を参考にReactのコード上で console.log(device.version) など実行してみましたが案の定、未定義といって怒られてしまいます。
回答: 自己解決しました。 まず、実際の端末(Android, iOS)でないとうまく動作しません。 monaca serveなどのブラウザ検証ではdevicereadyのイベントが発火しませんでした。 Rippleなどを使用する必要があります。 monaca debugなどで実機端末だと問題なく使用できました。