以下の内容はhttps://px-wing.hatenablog.com/entry/2021/02/04/065758より取得しました。


ReactNativeでネットワーク通信のチェック(vibration)

参考ページ

インストール

# expo install @react-native-community/netinfo

サンプルコード

import NetInfo from '@react-native-community/netinfo';

// ネットワーク通信を確認して通信ができなかったらvibrationを実行する
const netCheck = () => {
    NetInfo.fetch().then(state => {
      if (!state.isConnected) {
        Vibration.vibrate()
      }
    });
  }
  
// 通信環境のチェツクするボタン
 <Button
     title="ネットチェック"
     onPress={() => netCheck()}
     color="#FF0000"/>

vibration関連コード

  • ボタンをクリックすると、2秒間振動する。繰り返しなし。
        <Button
                title="Vibrate with pattern"
                onPress={() => Vibration.vibrate(2000)}
              />
  • ボタンをクリックすると、2秒間振動して、繰り返し振動する。キャンセル処理を実行しないと終了しない。
              <Button
                title="Vibrate with pattern until cancelled"
                onPress={() => Vibration.vibrate(2000, true)}
              />
  • ループで振動している状態を停止させる処理
              <Button
                title="Stop vibration pattern"
                onPress={() => Vibration.cancel()}
                color="#FF0000"
              />



以上の内容はhttps://px-wing.hatenablog.com/entry/2021/02/04/065758より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14