feat: 引入路由常量并更新相关页面导航
- 新增 ROUTES 常量文件,集中管理应用路由 - 更新多个页面的导航逻辑,使用 ROUTES 常量替代硬编码路径 - 修改教练页面和今日训练页面的路由,提升代码可维护性 - 优化标签页和登录页面的导航,确保一致性和易用性
This commit is contained in:
@@ -13,6 +13,7 @@ import {
|
||||
TouchableOpacity,
|
||||
View
|
||||
} from 'react-native';
|
||||
import { ROUTES } from '@/constants/Routes';
|
||||
|
||||
const { width, height } = Dimensions.get('window');
|
||||
|
||||
@@ -23,16 +24,16 @@ export default function WelcomeScreen() {
|
||||
const textColor = useThemeColor({}, 'text');
|
||||
|
||||
const handleGetStarted = () => {
|
||||
router.push('/onboarding/personal-info');
|
||||
router.push(ROUTES.ONBOARDING_PERSONAL_INFO);
|
||||
};
|
||||
|
||||
const handleSkip = async () => {
|
||||
try {
|
||||
await AsyncStorage.setItem('@onboarding_completed', 'true');
|
||||
router.replace('/(tabs)');
|
||||
router.replace(ROUTES.TAB_HOME);
|
||||
} catch (error) {
|
||||
console.error('保存引导状态失败:', error);
|
||||
router.replace('/(tabs)');
|
||||
router.replace(ROUTES.TAB_HOME);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user