[hooks] 확장자 수정 및 hook 추가
Detail Notes : 1. usePriceInfo 확장자 수정, jsx → js 2. useScrollTo 추가
This commit is contained in:
21
com.twin.app.shoptime/src/hooks/useScrollTo.js
Normal file
21
com.twin.app.shoptime/src/hooks/useScrollTo.js
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
import React, { useCallback, useEffect, useRef } from "react";
|
||||||
|
|
||||||
|
export default function useScrollTo() {
|
||||||
|
const scrollTo = useRef();
|
||||||
|
|
||||||
|
const scrollTop = useCallback(() => {
|
||||||
|
if (scrollTo && scrollTo.current) {
|
||||||
|
scrollTo.current({ position: { y: 0 }, animate: true });
|
||||||
|
}
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
const getScrollTo = useCallback((cbScrollTo) => {
|
||||||
|
scrollTo.current = cbScrollTo;
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
scrollTop();
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
return { getScrollTo, scrollTop };
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user