실전 프로젝트 Zzz는 웹보다는 앱을 기반으로 하는 서비스이기 때문에 사용자가 모바일에서 접속 시 모바일 사이즈에 맞춰 화면을 보여줘야 하는 데(반응형으로) media query를 사용해서 반응형으로 제작 할 수도 있지만, 웹 사이트에서도 모바일 사이즈에 맞춰 화면을 보여주기 때문에 react-device-detect를 사용해서 웹과 모바일을 구분해서 사용자에게 화면을 보여줄 계획이다.
패키지 설치
npm install react-device-detect --save
or
yarn add react-device-detect
패키지 적용
import React from "react";
import "./App.css";
import { BrowserView, MobileView, isMobile } from "react-device-detect";
function App() {
return (
<div className="App">
<div>
{isMobile ? (
<MobileView>MOBILE</MobileView>
) : (
<BrowserView>WEB</BrowserView>
)}
</div>
</div>
);
}
export default App;
참고 사이트
https://www.npmjs.com/package/react-device-detect
https://gofo-coding.tistory.com/entry/Reactjs-react-device-detect
'더 알아보기 > 기능' 카테고리의 다른 글
react-div-100vh (0) | 2022.01.20 |
---|---|
AWS Amplify로 CI/CD 적용하기 (0) | 2022.01.19 |
PWA(Progressive Web App)란? + 적용하는 방법 (0) | 2022.01.08 |
Toggle Switch 기능 만들기 [2탄] (0) | 2022.01.03 |
Toggle Switch 기능 만들기 [1탄] (0) | 2021.12.27 |
댓글