반응형 적용

오찬주·2024년 8월 18일
0

개발 log

목록 보기
6/23
post-thumbnail

요즘 개발하고 있는 서비스는 반응형으로 제작해야 한다!

desktop, tablet, mobile 크게 3가지로 구분된다.

본격적인 개발 시작 전 초기 폴더 세팅을 해야 했는데, 이때 반응형을 담당하기로 했다.

" media query를 활용해볼까?"

처음에는 모든 페이지의 스타일 파일마다 media query를 직접 입력하려고 했는데, 생각해보니 너무 비효율적이었다.

그래서 찾아본 방법은 바로

react-responsive 라이브러리 사용하기

npm i react-responsive

이렇게 설치를 하면 된다.

이렇게 src 안에 hooks 폴더를 만들고 이 안에 useMediaQueries.jsx를 만들어준다.

코드는 이렇게 구현했다.

다른 페이지에서 이를 import해서 사용할 수 있다.

예를 들어

이렇게!!
모든 페이지마다 min-width, max-width를 작성하지 않아도 되니 더 코드가 깔끔해진 것 같다 !!


return문 주석에 주의 부분은 예전 개발 log에서 작성한 부분과 동일하다! 궁금하신 분은 한번 봐보시길 ㅎㅎㅎ

-> https://velog.io/@ohchanju3/styled-component-props

profile
프론트엔드 엔지니어를 희망합니다 :-)

2개의 댓글

comment-user-thumbnail
2024년 8월 18일

진짜 코드가 깔끔해진 것 같아요 🫢

1개의 답글