코드정리
This commit is contained in:
@@ -24,7 +24,6 @@ const ContainerBasic = SpotlightContainerDecorator(
|
|||||||
);
|
);
|
||||||
|
|
||||||
export default function HomeBanner({
|
export default function HomeBanner({
|
||||||
scrollTopBody,
|
|
||||||
selectTemplate,
|
selectTemplate,
|
||||||
order,
|
order,
|
||||||
firstSpot,
|
firstSpot,
|
||||||
@@ -33,8 +32,6 @@ export default function HomeBanner({
|
|||||||
}) {
|
}) {
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
const { handleScrollReset, handleStopScrolling } =
|
|
||||||
useScrollReset(scrollTopBody);
|
|
||||||
const timerRef = useRef();
|
const timerRef = useRef();
|
||||||
|
|
||||||
const homeMainContentsBannerInfos = useSelector(
|
const homeMainContentsBannerInfos = useSelector(
|
||||||
@@ -207,7 +204,6 @@ export default function HomeBanner({
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!homeMainContentsBannerInfos) {
|
if (!homeMainContentsBannerInfos) {
|
||||||
dispatch(getHomeMainContents());
|
dispatch(getHomeMainContents());
|
||||||
scrollTopBody({ animate: false });
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
@@ -223,7 +219,6 @@ export default function HomeBanner({
|
|||||||
return () => clearTimeout(timerRef.current);
|
return () => clearTimeout(timerRef.current);
|
||||||
}, [
|
}, [
|
||||||
dispatch,
|
dispatch,
|
||||||
scrollTopBody,
|
|
||||||
homeMainContentsBannerInfos,
|
homeMainContentsBannerInfos,
|
||||||
selectTemplate,
|
selectTemplate,
|
||||||
activePopup,
|
activePopup,
|
||||||
@@ -289,7 +284,6 @@ export default function HomeBanner({
|
|||||||
bannerData={firstBanner}
|
bannerData={firstBanner}
|
||||||
isHorizontal={true}
|
isHorizontal={true}
|
||||||
spotlightId={"banner01"}
|
spotlightId={"banner01"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
/>
|
/>
|
||||||
) : firstBanner && firstBanner.shptmDspyTpNm === "Random" ? (
|
) : firstBanner && firstBanner.shptmDspyTpNm === "Random" ? (
|
||||||
@@ -297,15 +291,12 @@ export default function HomeBanner({
|
|||||||
bannerData={firstBanner}
|
bannerData={firstBanner}
|
||||||
isHorizontal={true}
|
isHorizontal={true}
|
||||||
spotlightId={"banner01"}
|
spotlightId={"banner01"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
randomNumber={randomNumber}
|
randomNumber={randomNumber}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<SpottableComponent
|
<SpottableComponent
|
||||||
spotlightId={"banner01"}
|
spotlightId={"banner01"}
|
||||||
onFocus={handleScrollReset}
|
|
||||||
onBlur={handleStopScrolling}
|
|
||||||
>
|
>
|
||||||
<CustomImage
|
<CustomImage
|
||||||
delay={0}
|
delay={0}
|
||||||
@@ -323,7 +314,6 @@ export default function HomeBanner({
|
|||||||
bannerData={secondBanner}
|
bannerData={secondBanner}
|
||||||
isHorizontal={true}
|
isHorizontal={true}
|
||||||
spotlightId={"banner02"}
|
spotlightId={"banner02"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
/>
|
/>
|
||||||
) : secondBanner && secondBanner.shptmDspyTpNm === "Random" ? (
|
) : secondBanner && secondBanner.shptmDspyTpNm === "Random" ? (
|
||||||
@@ -331,15 +321,12 @@ export default function HomeBanner({
|
|||||||
bannerData={secondBanner}
|
bannerData={secondBanner}
|
||||||
isHorizontal={true}
|
isHorizontal={true}
|
||||||
spotlightId={"banner02"}
|
spotlightId={"banner02"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
randomNumber={randomNumber}
|
randomNumber={randomNumber}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<SpottableComponent
|
<SpottableComponent
|
||||||
spotlightId={"banner02"}
|
spotlightId={"banner02"}
|
||||||
onFocus={handleScrollReset}
|
|
||||||
onBlur={handleStopScrolling}
|
|
||||||
>
|
>
|
||||||
<CustomImage
|
<CustomImage
|
||||||
delay={0}
|
delay={0}
|
||||||
@@ -367,7 +354,6 @@ export default function HomeBanner({
|
|||||||
bannerData={thirdBanner}
|
bannerData={thirdBanner}
|
||||||
isHorizontal={false}
|
isHorizontal={false}
|
||||||
spotlightId={"banner03"}
|
spotlightId={"banner03"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
/>
|
/>
|
||||||
) : thirdBanner && thirdBanner.shptmDspyTpNm === "Random" ? (
|
) : thirdBanner && thirdBanner.shptmDspyTpNm === "Random" ? (
|
||||||
@@ -375,15 +361,12 @@ export default function HomeBanner({
|
|||||||
bannerData={thirdBanner}
|
bannerData={thirdBanner}
|
||||||
isHorizontal={false}
|
isHorizontal={false}
|
||||||
spotlightId={"banner03"}
|
spotlightId={"banner03"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
randomNumber={randomNumber}
|
randomNumber={randomNumber}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<SpottableComponent
|
<SpottableComponent
|
||||||
spotlightId={"banner03"}
|
spotlightId={"banner03"}
|
||||||
onFocus={handleScrollReset}
|
|
||||||
onBlur={handleStopScrolling}
|
|
||||||
>
|
>
|
||||||
<CustomImage
|
<CustomImage
|
||||||
delay={0}
|
delay={0}
|
||||||
@@ -410,7 +393,6 @@ export default function HomeBanner({
|
|||||||
bannerData={forthBanner}
|
bannerData={forthBanner}
|
||||||
isHorizontal={false}
|
isHorizontal={false}
|
||||||
spotlightId={"banner04"}
|
spotlightId={"banner04"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
/>
|
/>
|
||||||
) : forthBanner && forthBanner.shptmDspyTpNm === "Random" ? (
|
) : forthBanner && forthBanner.shptmDspyTpNm === "Random" ? (
|
||||||
@@ -418,15 +400,12 @@ export default function HomeBanner({
|
|||||||
bannerData={forthBanner}
|
bannerData={forthBanner}
|
||||||
isHorizontal={false}
|
isHorizontal={false}
|
||||||
spotlightId={"banner04"}
|
spotlightId={"banner04"}
|
||||||
scrollTopBody={scrollTopBody}
|
|
||||||
handleItemFocus={_handleItemFocus}
|
handleItemFocus={_handleItemFocus}
|
||||||
randomNumber={randomNumber}
|
randomNumber={randomNumber}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
<SpottableComponent
|
<SpottableComponent
|
||||||
spotlightId={"banner04"}
|
spotlightId={"banner04"}
|
||||||
onFocus={handleScrollReset}
|
|
||||||
onBlur={handleStopScrolling}
|
|
||||||
>
|
>
|
||||||
<CustomImage delay={0} src={replaceImage?.vtctpImgPath2} />
|
<CustomImage delay={0} src={replaceImage?.vtctpImgPath2} />
|
||||||
</SpottableComponent>
|
</SpottableComponent>
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ const Container = SpotlightContainerDecorator(
|
|||||||
export default function RandomUnit({
|
export default function RandomUnit({
|
||||||
bannerData,
|
bannerData,
|
||||||
spotlightId,
|
spotlightId,
|
||||||
scrollTopBody,
|
|
||||||
isHorizontal,
|
isHorizontal,
|
||||||
handleItemFocus,
|
handleItemFocus,
|
||||||
randomNumber,
|
randomNumber,
|
||||||
@@ -44,8 +43,6 @@ export default function RandomUnit({
|
|||||||
const [priceInfos, setpriceInfos] = useState("");
|
const [priceInfos, setpriceInfos] = useState("");
|
||||||
const [isFocused, setIsFocused] = useState(false);
|
const [isFocused, setIsFocused] = useState(false);
|
||||||
const timerRef = useRef();
|
const timerRef = useRef();
|
||||||
const { handleScrollReset, handleStopScrolling } =
|
|
||||||
useScrollReset(scrollTopBody);
|
|
||||||
|
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
@@ -55,13 +52,11 @@ export default function RandomUnit({
|
|||||||
handleItemFocus();
|
handleItemFocus();
|
||||||
}
|
}
|
||||||
setIsFocused(true);
|
setIsFocused(true);
|
||||||
handleScrollReset();
|
}, [handleItemFocus]);
|
||||||
}, [handleItemFocus, handleScrollReset]);
|
|
||||||
|
|
||||||
// 포커스 아웃
|
// 포커스 아웃
|
||||||
const onBlur = () => {
|
const onBlur = () => {
|
||||||
setIsFocused(false);
|
setIsFocused(false);
|
||||||
handleStopScrolling();
|
|
||||||
clearTimeout(timerRef.current);
|
clearTimeout(timerRef.current);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ const Container = SpotlightContainerDecorator(
|
|||||||
export default function RollingUnit({
|
export default function RollingUnit({
|
||||||
bannerData,
|
bannerData,
|
||||||
spotlightId,
|
spotlightId,
|
||||||
scrollTopBody,
|
|
||||||
isHorizontal,
|
isHorizontal,
|
||||||
handleItemFocus,
|
handleItemFocus,
|
||||||
}) {
|
}) {
|
||||||
@@ -46,9 +45,6 @@ export default function RollingUnit({
|
|||||||
|
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
const { handleScrollReset, handleStopScrolling } =
|
|
||||||
useScrollReset(scrollTopBody);
|
|
||||||
|
|
||||||
// 비디오 에러일시, 클릭 이동
|
// 비디오 에러일시, 클릭 이동
|
||||||
const videoErrorClick = () => {
|
const videoErrorClick = () => {
|
||||||
dispatch(
|
dispatch(
|
||||||
@@ -90,14 +86,12 @@ export default function RollingUnit({
|
|||||||
|
|
||||||
rollingStart(true);
|
rollingStart(true);
|
||||||
setRollingFocus(true);
|
setRollingFocus(true);
|
||||||
handleScrollReset();
|
}, [handleItemFocus, rollingStart]);
|
||||||
}, [handleItemFocus, handleScrollReset, rollingStart]);
|
|
||||||
|
|
||||||
// 배너 포커스 아웃
|
// 배너 포커스 아웃
|
||||||
const onBlur = () => {
|
const onBlur = () => {
|
||||||
rollingStart(false);
|
rollingStart(false);
|
||||||
setRollingFocus(false);
|
setRollingFocus(false);
|
||||||
handleStopScrolling();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// 인디케이터 아래키 누를시 [<]
|
// 인디케이터 아래키 누를시 [<]
|
||||||
@@ -126,13 +120,11 @@ export default function RollingUnit({
|
|||||||
setContentsFocus(false);
|
setContentsFocus(false);
|
||||||
setPrevFocus(false);
|
setPrevFocus(false);
|
||||||
rollingStart(true);
|
rollingStart(true);
|
||||||
handleScrollReset();
|
}, [handleItemFocus, rollingStart]);
|
||||||
}, [handleItemFocus, handleScrollReset, rollingStart]);
|
|
||||||
|
|
||||||
// 인디케이터 포커스 아웃
|
// 인디케이터 포커스 아웃
|
||||||
const indicatorBlur = () => {
|
const indicatorBlur = () => {
|
||||||
rollingStart(false);
|
rollingStart(false);
|
||||||
handleStopScrolling();
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
setNextFocus(false);
|
setNextFocus(false);
|
||||||
setContentsFocus(false);
|
setContentsFocus(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user