Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

항공 프론트엔드 구축기 (6/10): 컨테이너를 둘로 쪼개지 않았다

여기어때 favicon여기어때·Frontend·
ReactJavaScriptFrontendCSS
2026년 08월 07일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

여기어때가 항공 프론트엔드의 레이아웃 뼈대를 하나의 LayoutContainer로 통합하고, 웹/웹뷰/앱 간 환경 차이를 외부 훅으로 관리해 일관된 UI를 구현했다.

구현 방법

  • LayoutContainer를 mode='fullPage'와 'modal' 두 가지로 구성
  • 헤더/본문/하단 버튼 구조를 공통으로 재사용
  • 높이 계산은 100dvh/100vh 차이를 고려하고 iOS 영향을 반영
  • 환경 지식은 컨테이너 밖 훅에서 관리하고 스크롤 타겟을 mode에 따라 분기

주요 결과

  • 크로스 플랫폼에서 레이아웃 쉬프트 제거와 화면 일관성 유지
  • 환경 분기를 외부로 몰아 확장성과 유지보수성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
84%

항공 프론트엔드 구축기 (4/10): “앱이냐”와 “좁냐”는 다른 질문이다

여기어때 favicon여기어때·2026년 08월 07일
No Image
78%

항공 프론트엔드 구축기 (1/10): 웹, 모바일웹, 웹뷰를 코드 한 벌로

여기어때 favicon여기어때·2026년 08월 07일
No Image
74%

항공 프론트엔드 구축기 (5/10): 뒤로가기가 가장 어려웠다

여기어때 favicon여기어때·2026년 08월 07일