실전 프로젝트 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
react-device-detect
Detect device type and render your component according to it
www.npmjs.com
https://gofo-coding.tistory.com/entry/Reactjs-react-device-detect
[React.js] react-device-detect
react-device-detect React.js에서는 "react-device-detect"를 이용해서 쉽게 반응형 페이지를 만들 수 있다. 다양한 기능들을 제공한다. 더보기 아래와 같은 모듈들이 있다. 각 기능은 아래 사이트에서 자세히
blog.gofo.me
https://developer0809.tistory.com/93
[#. React] react-device-detect 설치 후 웹/모바일 감지해서 반응형 사이트 만들기
react로 웹을 개발하려고 하는데 모바일 사이즈에서도 볼 수 있도록 반응형으로 개발해야 한다 react-device-detect를 설치하면 웹/모바일을 감지해서 따로 코딩할 수 있다 https://www.npmjs.com/package/react-d
developer0809.tistory.com
https://github.com/HabitMonster/HabitMonster-FrontEnd
GitHub - HabitMonster/HabitMonster-FrontEnd: 몬스터가 성장하는 만큼, 당신의 습관도 성장할 거에요. 몬스
몬스터가 성장하는 만큼, 당신의 습관도 성장할 거에요. 몬스터와 함께하는 습관 형성 서비스 - GitHub - HabitMonster/HabitMonster-FrontEnd: 몬스터가 성장하는 만큼, 당신의 습관도 성장할 거에요. 몬스터
github.com
'더 알아보기 > 기능' 카테고리의 다른 글
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 |
댓글