Profile picture

新しい技術や古い技術も気になる優柔不断マン!トキメキ大事に!
旧サイトはこちら!

react-device-detectでお手軽にスマホ対応する

June 26, 2023

この記事は1分ぐらいで読めるっぽいよ。

手順

npmかyarnでreact-device-detectをインストール

shell
Copy
npm install react-device-detect

実装する

Hoge.js
Copy
import { graphql, useStaticQuery } from "gatsby"
import React from 'react'
import { BrowserView, MobileView } from "react-device-detect"
const Hoge = () => {


  return (
    <div >
        <BrowserView>            <h1>ブラウザだけだよ!!!</h1>        </BrowserView>        <MobileView>            <h2>スマホだけだよ!!</h2>        </MobileView>    </div>
  )
}

3行めでインポートして、
PCブラウザのみで表示したいコンテンツは
<BrowserView>でくくる。
スマホブラウザのみで表示したいコンテンツは
<MoblieView>でくくる。
以上。

補足

iPad AirではChromeでもSafariでもモバイル扱いになる様子。
当方のiPad AirでのChromeでは、PC版をリクエストしても、モバイルのままの様子。

簡単杉

こんなにお手軽に切り替え実装ができるだなんて夢にも思わんかったわ...
ホント進歩してますな...

このポエムを轟かせたいと思ったらシェアやで

© 2024 yukimakura All rights reserved, Built with Gatsby