From 2a9f0f3d352e5a5914af8ddc07eeb11e31120c02 Mon Sep 17 00:00:00 2001 From: xuqm Date: Fri, 29 Aug 2025 18:52:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(login):=20=E7=A7=BB=E9=99=A4=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=B7=AF=E7=94=B1=E4=B8=AD=E7=9A=84=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=88=86=E5=89=B2=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了 LoginStack.tsx 中的动态导入和 register 函数调用- 移除了 MainStack.tsx 中的 MainViewScreen 动态导入 - 删除了 common.ts 中的 react-native-bundle-splitter引入 - 更新了 package.json,移除了 react-native-bundle-splitter 依赖 --- package.json | 1 - src/app/routes/MainStack.tsx | 6 +----- src/app/routes/login/LoginStack.tsx | 33 +---------------------------- src/app/routes/login/index.ts | 5 ----- src/common/common.ts | 2 -- yarn.lock | 5 ----- 6 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 src/app/routes/login/index.ts diff --git a/package.json b/package.json index f0f8ed2..f9f25e9 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/app/routes/MainStack.tsx b/src/app/routes/MainStack.tsx index b912d13..2017fae 100644 --- a/src/app/routes/MainStack.tsx +++ b/src/app/routes/MainStack.tsx @@ -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(); diff --git a/src/app/routes/login/LoginStack.tsx b/src/app/routes/login/LoginStack.tsx index 4b08881..97b95f5 100644 --- a/src/app/routes/login/LoginStack.tsx +++ b/src/app/routes/login/LoginStack.tsx @@ -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(); diff --git a/src/app/routes/login/index.ts b/src/app/routes/login/index.ts deleted file mode 100644 index d5a8341..0000000 --- a/src/app/routes/login/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { register } from 'react-native-bundle-splitter'; - -export const AgreementContentScreen = register({ - loader: () => import('@app/screens/login/agreement/AgreementContentScreen.tsx'), -}); diff --git a/src/common/common.ts b/src/common/common.ts index 7084ba4..4237b70 100644 --- a/src/common/common.ts +++ b/src/common/common.ts @@ -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'; // 应用间路由工具 diff --git a/yarn.lock b/yarn.lock index d1ab307..0f7956d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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"