Files
rn-app/pages/HomeScreen/components/index.ts

28 lines
1.1 KiB
TypeScript
Raw Normal View History

2025-11-11 18:48:54 +08:00
/**
*
*
* 使 React.memo
*/
import React from 'react';
import BannerSwiperComponent from './BannerSwiper';
import NoticeBarComponent from './NoticeBar';
2025-11-12 00:13:26 +08:00
import GameMainMenusComponent from './GameMainMenus';
2025-11-13 16:47:10 +08:00
import GameSubMenusComponent from './GameSubMenus';
2025-11-11 18:48:54 +08:00
import LobbyComponent from './Lobby';
import HighPrizeGameComponent from './HighPrizeGame';
import FastFootNavComponent from './FastFootNav';
2025-11-13 16:47:10 +08:00
import HeaderComponent from '@/components/Header';
2025-11-11 18:48:54 +08:00
import BottomTabsComponent from './BottomTabs';
// 使用 React.memo 优化组件性能,避免不必要的重新渲染
export const BannerSwiper = React.memo(BannerSwiperComponent);
export const NoticeBar = React.memo(NoticeBarComponent);
2025-11-12 00:13:26 +08:00
export const GameMainMenus = React.memo(GameMainMenusComponent);
2025-11-13 16:47:10 +08:00
export const GameSubMenus = React.memo(GameSubMenusComponent);
2025-11-11 18:48:54 +08:00
export const Lobby = React.memo(LobbyComponent);
export const HighPrizeGame = React.memo(HighPrizeGameComponent);
export const FastFootNav = React.memo(FastFootNavComponent);
export const Header = React.memo(HeaderComponent);
export const BottomTabs = React.memo(BottomTabsComponent);