refactor(login): 移除登录路由中的代码分割逻辑

- 删除了 LoginStack.tsx 中的动态导入和 register 函数调用- 移除了 MainStack.tsx 中的 MainViewScreen 动态导入
- 删除了 common.ts 中的 react-native-bundle-splitter引入
- 更新了 package.json,移除了 react-native-bundle-splitter 依赖
这个提交包含在:
xuqm 2025-08-29 18:52:03 +08:00
父节点 81169f525b
当前提交 2a9f0f3d35
共有 6 个文件被更改,包括 2 次插入50 次删除

查看文件

@ -36,7 +36,6 @@
"patch-package": "^8.0.0",
"react": "19.1.0",
"react-native": "0.80.1",
"react-native-bundle-splitter": "^3.0.1",
"react-native-copilot": "^3.3.3",
"react-native-device-info": "^14.0.4",
"react-native-exit-app": "^2.0.0",

查看文件

@ -1,5 +1,4 @@
import React from 'react';
import { register } from 'react-native-bundle-splitter';
import {
createStackNavigator,
TransitionPresets,
@ -11,10 +10,7 @@ import {
HEADER_TITLE_FONT_WEIGHT,
} from '@common/constants';
import HeaderBackImage from '@common/components/HeaderBackImage.tsx';
const MainViewScreen = register({
loader: () => import('@app/screens/main/MainViewScreen'),
});
import MainViewScreen from '../screens/main/MainViewScreen';
const Stack = createStackNavigator<MainParamList>();

查看文件

@ -19,39 +19,8 @@ import LoginWithSMSScreen from '@app/screens/login/loginWithSMS/LoginWithSMSScre
import ForgotPasswordScreen from '@app/screens/login/forgotPassword/ForgotPasswordScreen.tsx';
import ChangePhoneScreen from '@app/screens/login/changePhone/ChangePhoneScreen.tsx';
import AgreementScreen from '@app/screens/login/agreement/AgreementScreen.tsx';
import { AgreementContentScreen } from '@app/routes/login/index.ts';
import WebViewScreen from '@common/screens/webview/WebViewScreen.tsx';
// import LoginScreen from '@app/screens/login/login/LoginScreen.tsx';
// const AgreementContentScreen = register({
// loader: () =>
// import('@app/screens/login/agreement/AgreementContentScreen.tsx'),
// });
// const LoginScreen = register({
// loader: () => import('@app/screens/login/login/LoginScreen.tsx'),
// });
// const RegisterScreen = register({
// loader: () => import('@app/screens/login/register/RegisterScreen.tsx'),
// });
// const WebViewScreen = register({
// loader: () => import('@common/screens/webview/WebViewScreen.tsx'),
// });
// const EnvironmentScreen = register({
// loader: () => import('@app/screens/login/environment/EnvironmentScreen.tsx'),
// });
// const LoginWithSMSScreen = register({
// loader: () => import('@app/screens/login/loginWithSMS/LoginWithSMSScreen.tsx'),
// });
// const ForgotPasswordScreen = register({
// loader: () =>
// import('@app/screens/login/forgotPassword/ForgotPasswordScreen.tsx'),
// });
// const ChangePhoneScreen = register({
// loader: () => import('@app/screens/login/changePhone/ChangePhoneScreen.tsx'),
// });
// const AgreementScreen = register({
// loader: () => import('@app/screens/login/agreement/AgreementScreen.tsx'),
// });
import AgreementContentScreen from '@app/screens/login/agreement/AgreementContentScreen.tsx';
const Stack = createStackNavigator<LoginParamList & CommonParamList>();

查看文件

@ -1,5 +0,0 @@
import { register } from 'react-native-bundle-splitter';
export const AgreementContentScreen = register({
loader: () => import('@app/screens/login/agreement/AgreementContentScreen.tsx'),
});

查看文件

@ -8,8 +8,6 @@ import '@react-navigation/native';
import 'react-native-gesture-handler';
import '@react-navigation/stack';
import 'react-native-fs';
// 路由懒加载已经内存管理等,提高加载效率
import 'react-native-bundle-splitter';
// 获取设备信息
import 'react-native-device-info';
// 应用间路由工具

查看文件

@ -6408,11 +6408,6 @@ react-is@^19.1.0:
resolved "https://nexus-inner.51trust.com/repository/npm/react-is/-/react-is-19.1.0.tgz"
integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
react-native-bundle-splitter@^3.0.1:
version "3.0.1"
resolved "https://nexus-inner.51trust.com/repository/npm/react-native-bundle-splitter/-/react-native-bundle-splitter-3.0.1.tgz#54792e6adbe6a156c986c7e7e8d4ca8c5753c115"
integrity sha512-YvG30oL+3uhPoYisRzMJLHjs5+X7NK8yLHqLKxLIvqZ9wGAvIJ+sJG09iQpLK+UCjEAEVP5he0F0vnzuokHyBw==
react-native-copilot@^3.3.3:
version "3.3.3"
resolved "https://nexus-inner.51trust.com/repository/npm/react-native-copilot/-/react-native-copilot-3.3.3.tgz#05f8b2a33c177e39d9c61fa7f4ea7e1020d91e5d"