読者です 読者をやめる 読者になる 読者になる

そーす

福岡在住のプログラマ

BackAndroidはremoveEventListenerではなくaddEventListenerの返り値のオブジェクトを使おう

facebook.github.io Andoroidの戻るボタンが押された時のイベントをハンドリングするAPIです。 なんか公式ドキュメント見るとaddEventListerでセットしたハンドラの破棄はremoveEventListerを使わないといけないっぽいですが、 ソースを見てみる addEventLis…

NetInfo.isConnectedはiOSでは常にfalseを返すという罠

issue上がってます github.com 再現方法 NetInfo.isConnectedを使うだけ。 Androidはちゃんとしたネットワークの接続状況を返してくれますが、iOSは常にfalse… 原因 github.com ワークアラウンド なんと公式ドキュメントのサンプルにまで書いてあります…直さ…

iOSのみ、ModalとAlertを同時に使うとModalが消えないバグがある

issue上がってます github.com 再現方法 例えば通信処理中にインジケータ(くるくるするやつ)を出して、通信終わったらインジケータ消してレスポンスに応じてダイアログでユーザに通知したいとかあるじゃないですか。 このインジケータの表示にModalを使っ…

ReactNative製アプリをデバッグするときのTips

実機デバッグはVysorを使おう chrome.google.com 実機の画面をキャプチャしてPCに転送してくれます。 キャプチャ画面でクリックやスクロール、タイピングもできるので非常に便利です。 ReactNativeのRELOAD機能はR2回押しで実機だと出来ないのでコレを使うと…

ReactNativeのソースを読んで見る(Android編①)

*Android編①って書いてるけどAndroid編②があるとかiOS編があるとかは未定です ReactNativeの「Native」の部分がどう動いてるのか気になったのでソース見てみました。 細かい所まで見てないですし、間違った認識かもしれませんのであしからず。 エントリポイ…

ReactNative雑感

最近自社のアプリ(iOS,Swift/Android, Kotlin)をReactNative化しているので使ってみた雑感など。 導入のきっかけ 自社アプリのiOS(Swift)とAndroid(Kotlin)は私が一人で作って運用しています。 なんで一人かというと社内でアプリをかけるのは私しかいない…