chore: 注释预加载逻辑

This commit is contained in:
Junhui Chen 2025-08-06 16:34:14 +08:00
parent 998607adc1
commit 582ed4b037

View File

@ -4,7 +4,7 @@ import PersonInSvg from "@/assets/icons/svg/personIn.svg";
import PersonNotInSvg from "@/assets/icons/svg/personNotIn.svg"; import PersonNotInSvg from "@/assets/icons/svg/personNotIn.svg";
import { WebSocketStatus } from "@/lib/websocket-util"; import { WebSocketStatus } from "@/lib/websocket-util";
import { router, usePathname } from "expo-router"; import { router, usePathname } from "expo-router";
import React, { useCallback, useEffect, useMemo } from 'react'; import React, { useCallback, useMemo } from 'react';
import { Dimensions, Image, StyleSheet, TouchableOpacity, View } from 'react-native'; import { Dimensions, Image, StyleSheet, TouchableOpacity, View } from 'react-native';
import Svg, { Circle, Ellipse, G, Mask, Path, Rect } from "react-native-svg"; import Svg, { Circle, Ellipse, G, Mask, Path, Rect } from "react-native-svg";
@ -65,20 +65,20 @@ const AskNavbar = ({ wsStatus }: AskNavbarProps) => {
}, [wsStatus]); }, [wsStatus]);
// 预加载目标页面 // 预加载目标页面
useEffect(() => { // useEffect(() => {
const preloadPages = async () => { // const preloadPages = async () => {
try { // try {
await Promise.all([ // await Promise.all([
router.prefetch('/memo-list'), // router.prefetch('/memo-list'),
router.prefetch('/ask'), // router.prefetch('/ask'),
router.prefetch('/owner') // router.prefetch('/owner')
]); // ]);
} catch (error) { // } catch (error) {
console.warn('预加载页面失败:', error); // console.warn('预加载页面失败:', error);
} // }
}; // };
preloadPages(); // preloadPages();
}, []); // }, []);
// 使用 useCallback 缓存导航函数 // 使用 useCallback 缓存导航函数
const navigateTo = useCallback((route: string) => { const navigateTo = useCallback((route: string) => {