index.jsx 862 B

12345678910111213141516171819202122232425
  1. import React from "react";
  2. import GameList from "@components/GameList";
  3. import {useThemeProvider} from "@contexts/themeContext";
  4. import {useDispatch, useSelector} from "react-redux";
  5. import {getGameListStatus} from "@features/gameListSlice";
  6. import {reqGameList} from "@features/api";
  7. import {getUserInfo} from "@features/mainSlice";
  8. const ModuleGameList=({data})=>{
  9. const {isMobile} = useThemeProvider();
  10. const dispatch = useDispatch();
  11. const status=useSelector(getGameListStatus(data._mkey));
  12. const user=useSelector(getUserInfo);
  13. const reqMore=(id,tabtype,page)=>{
  14. dispatch(reqGameList({mkey:data._mkey,id,tabtype,page}));
  15. }
  16. return (
  17. <div className={``}>
  18. <GameList data={data} status={status} reqMore={reqMore} user={user}>
  19. </GameList>
  20. </div>
  21. )
  22. }
  23. export default ModuleGameList;