diff --git a/src/components/ImpressionArea/ImpressionArea.md b/src/components/ImpressionArea/ImpressionArea.md index 5d1b1d17..d37721a9 100644 --- a/src/components/ImpressionArea/ImpressionArea.md +++ b/src/components/ImpressionArea/ImpressionArea.md @@ -5,14 +5,14 @@ ## Interface ```ts -function ImpressionArea( - as: ElementType = 'div', +function ImpressionArea( + as: T = 'div', rootMargin: string, areaThreshold: number, timeThreshold: number, onImpressionStart: () => void, onImpressionEnd: () => void, - ref: Ref, + ref: Ref>, children: React.ReactNode, className: string ): JSX.Element; @@ -22,7 +22,7 @@ function ImpressionArea( @@ -58,7 +58,7 @@ function ImpressionArea( diff --git a/src/components/ImpressionArea/ko/ImpressionArea.md b/src/components/ImpressionArea/ko/ImpressionArea.md index 770a382d..834cfca3 100644 --- a/src/components/ImpressionArea/ko/ImpressionArea.md +++ b/src/components/ImpressionArea/ko/ImpressionArea.md @@ -1,18 +1,18 @@ # ImpressionArea -`ImpressionArea`는 특정 DOM 요소가 화면에 보이는 시간을 측정하고 요소가 뷰포트에 들어오거나 나갈 때 콜백을 실행하는 컴포넌트예요. 이 컴포넌트는 요소의 가시성을 추적하기 위해 `useImpressionRef` 훅을 사용해요. +`ImpressionArea`는 특정 DOM 요소가 화면에 보이는 시간을 측정하고, 그 요소가 뷰포트에 들어가거나 나갈 때 콜백을 실행하는 컴포넌트예요. 이 컴포넌트는 요소의 가시성을 추적하기 위해 `useImpressionRef` 훅을 사용해요. ## 인터페이스 ```ts -function ImpressionArea( - as: ElementType = 'div', +function ImpressionArea( + as: T = 'div', rootMargin: string, areaThreshold: number, timeThreshold: number, onImpressionStart: () => void, onImpressionEnd: () => void, - ref: Ref, + ref: Ref>, children: React.ReactNode, className: string ): JSX.Element; @@ -22,26 +22,26 @@ function ImpressionArea( ## 예시 @@ -88,13 +88,14 @@ function ImpressionArea( function App() { return ( console.log('요소가 보여요')} - onImpressionEnd={() => console.log('요소가 사라졌어요')} + onImpressionStart={() => console.log('Element entered view')} + onImpressionEnd={() => console.log('Element exited view')} timeThreshold={1000} areaThreshold={0.5} > -
저를 추적해 보세요!
+
Track me!
); } ``` +