Skip to content

Commit 7114b36

Browse files
committed
feat: Banner 컴포넌트를 동적 임포트로 변경하고 useIsServer 훅 제거
1 parent fd50570 commit 7114b36

3 files changed

Lines changed: 4 additions & 14 deletions

File tree

mosu-app/src/features/banner/contexts/BannerProvider.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1+
import dynamic from "next/dynamic";
12
import { PropsWithChildren, createContext, useCallback, useContext, useMemo, useState } from "react";
23

3-
import { Banner } from "@/features/banner/ui/Banner";
4+
const Banner = dynamic(() => import("@/features/banner/ui/Banner").then((mod) => ({ default: mod.Banner })), {
5+
ssr: false,
6+
});
47

58
export interface BannerVisibility {
69
isVisible: boolean;

mosu-app/src/features/banner/ui/Banner.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,13 @@ import { createPortal } from "react-dom";
55
import imgDiscount from "@/features/banner/assets/img-discount.png";
66
import { useBannerVisibility } from "@/features/banner/contexts/BannerProvider";
77

8-
import { useIsServer } from "@/shared/hooks/useIsServer";
9-
108
export const BANNER_PORTAL_ID = "banner-container";
119
export const BANNER_HEIGHT = 70;
1210

1311
export const Banner = () => {
14-
const isServer = useIsServer();
1512
const { isVisible, hideBanner } = useBannerVisibility();
1613

1714
return (
18-
!isServer &&
1915
isVisible &&
2016
createPortal(
2117
<section className="w-full bg-black" style={{ height: BANNER_HEIGHT }}>

mosu-app/src/shared/hooks/useIsServer.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)