【React】デバイスの判定をする方法を紹介【react-device-detect】

サムネイル
2024年10月22日2025年2月8日
記事内に広告が含まれています。
吹き出しのイメージ

Reactのアプリケーションで、ユーザーのデバイスごとに表示を切り替える方法はある?

この記事では、npmパッケージ「react-device-detect」を利用して、使用端末に応じて表示を切り替える方法について紹介します。

最後までご覧いただき、参考にしていただけると幸いです。

スポンサーリンク

実装手順

非常に簡単です。

パッケージのインストール

TypeScriptを使用している場合は、--save-dev オプションをつけてインストールを行います。

npm install react-device-detect --save-dev

コードの実装

例として、Androidの場合は「これはAndroidです。」、iOSの場合は「これはiOSです。」、それ以外の場合は「モバイル端末ではありません。」と表示するコードを書いてみます。

import { isAndroid, isIOS } from 'react-device-detect';

export default const Example = () => {
    if (isAndroid) {
        return <p>これはAndroidです。</p>;
    } else if (isIOS) {
        return <p>これはiOSです。</p>;
    } else {
        return <p>モバイル端末ではありません。</p>;
    }
};

この例では isAndroidisIOS を使用していますが、他にも多くの関数が用意されています。詳しくは次のリンクをご覧ください:react-device-detect

スポンサーリンク

最後に

ここまで、ユーザーのデバイスを判定して、端末ごとに表示を切り替える方法について紹介しました。

たった数行で実装できるということを知らなかったので、感動しました。

必要な場面があれば、ぜひ実装してみてくださいね。

ここまでお読みいただき、ありがとうございました。

スポンサーリンク

シェアする
フォローする
応援する
にほんブログ村人気ブログランキングFC2ブログランキング
BuyMeaCoffee
もしこの記事が役に立ったなら、
こちらから ☕ を一杯支援いただけると喜びます
ブログ運営者
筆者
あらた
  • 21歳
  • 千葉県在住
  • 文系大学生|26卒
  • 経営学部 マーケティング学科
  • Webエンジニアインターンに参加中
  • インターン:Vue.js, Laravel
  • 個人開発:Next.js

スポンサーリンク

スポンサーリンク

アーカイブ
BuyMeaCoffee
もしこの記事が役に立ったなら、
こちらから ☕ を一杯支援いただけると喜びます

スポンサーリンク