Files
shoptime/com.twin.app.shoptime/src/App/App.js
jangheon Pyo 22488a6056 [API] 테마 큐레이션 추가
Detail Notes :
1. Hot Picks 작업을 위한 api 추가
2024-01-30 18:19:43 +09:00

54 lines
1.5 KiB
JavaScript

import React, { useEffect } from "react";
import { useDispatch } from "react-redux";
import ThemeDecorator from "@enact/sandstone/ThemeDecorator";
import { getBrandList } from "../features/brand/brandsSlice";
import { getAuthenticationCode } from "../features/device/deviceSlice";
import {
getHomeMenu,
getHomeLayout,
getHomeMainContents,
getThemeCurationInfo,
} from "../features/home/homeSlice";
import { getMyRecommandedKeyword } from "../features/mypage/myPageSlice";
import { getOnSaleInfo } from "../features/onSale/onSaleSlice";
import { getSubCategory, getTop20Show } from "../features/main/mainSlice";
import { getBestSeller } from "../features/product/productSlice";
import MainView from "../views/MainView/MainView";
import css from "./App.module.less";
function AppBase(props) {
const dispatch = useDispatch();
useEffect(() => {
dispatch(getAuthenticationCode());
dispatch(getHomeMenu());
dispatch(getHomeLayout());
dispatch(getHomeMainContents());
dispatch(getOnSaleInfo({ categoryIncFlag: "Y", lgCatCd: "" }));
dispatch(getBrandList());
dispatch(getMyRecommandedKeyword());
dispatch(getBestSeller());
dispatch(
getSubCategory({
lgCatCd: "1000",
patnrIdList: "",
pageSize: "",
tabType: "",
filterType: "",
})
);
dispatch(getTop20Show());
dispatch(getThemeCurationInfo());
}, [dispatch]);
return <MainView />;
}
const App = ThemeDecorator({ noAutoFocus: true }, AppBase);
export default App;
export { App, AppBase };