refactor(login): 移除登录路由中的代码分割逻辑
- 删除了 LoginStack.tsx 中的动态导入和 register 函数调用- 移除了 MainStack.tsx 中的 MainViewScreen 动态导入 - 删除了 common.ts 中的 react-native-bundle-splitter引入 - 更新了 package.json,移除了 react-native-bundle-splitter 依赖
这个提交包含在:
父节点
81169f525b
当前提交
2a9f0f3d35
@ -36,7 +36,6 @@
|
|||||||
"patch-package": "^8.0.0",
|
"patch-package": "^8.0.0",
|
||||||
"react": "19.1.0",
|
"react": "19.1.0",
|
||||||
"react-native": "0.80.1",
|
"react-native": "0.80.1",
|
||||||
"react-native-bundle-splitter": "^3.0.1",
|
|
||||||
"react-native-copilot": "^3.3.3",
|
"react-native-copilot": "^3.3.3",
|
||||||
"react-native-device-info": "^14.0.4",
|
"react-native-device-info": "^14.0.4",
|
||||||
"react-native-exit-app": "^2.0.0",
|
"react-native-exit-app": "^2.0.0",
|
||||||
|
|||||||
@ -1,5 +1,4 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { register } from 'react-native-bundle-splitter';
|
|
||||||
import {
|
import {
|
||||||
createStackNavigator,
|
createStackNavigator,
|
||||||
TransitionPresets,
|
TransitionPresets,
|
||||||
@ -11,10 +10,7 @@ import {
|
|||||||
HEADER_TITLE_FONT_WEIGHT,
|
HEADER_TITLE_FONT_WEIGHT,
|
||||||
} from '@common/constants';
|
} from '@common/constants';
|
||||||
import HeaderBackImage from '@common/components/HeaderBackImage.tsx';
|
import HeaderBackImage from '@common/components/HeaderBackImage.tsx';
|
||||||
|
import MainViewScreen from '../screens/main/MainViewScreen';
|
||||||
const MainViewScreen = register({
|
|
||||||
loader: () => import('@app/screens/main/MainViewScreen'),
|
|
||||||
});
|
|
||||||
|
|
||||||
const Stack = createStackNavigator<MainParamList>();
|
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 ForgotPasswordScreen from '@app/screens/login/forgotPassword/ForgotPasswordScreen.tsx';
|
||||||
import ChangePhoneScreen from '@app/screens/login/changePhone/ChangePhoneScreen.tsx';
|
import ChangePhoneScreen from '@app/screens/login/changePhone/ChangePhoneScreen.tsx';
|
||||||
import AgreementScreen from '@app/screens/login/agreement/AgreementScreen.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 WebViewScreen from '@common/screens/webview/WebViewScreen.tsx';
|
||||||
// import LoginScreen from '@app/screens/login/login/LoginScreen.tsx';
|
import AgreementContentScreen from '@app/screens/login/agreement/AgreementContentScreen.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'),
|
|
||||||
// });
|
|
||||||
|
|
||||||
const Stack = createStackNavigator<LoginParamList & CommonParamList>();
|
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-native-gesture-handler';
|
||||||
import '@react-navigation/stack';
|
import '@react-navigation/stack';
|
||||||
import 'react-native-fs';
|
import 'react-native-fs';
|
||||||
// 路由懒加载已经内存管理等,提高加载效率
|
|
||||||
import 'react-native-bundle-splitter';
|
|
||||||
// 获取设备信息
|
// 获取设备信息
|
||||||
import 'react-native-device-info';
|
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"
|
resolved "https://nexus-inner.51trust.com/repository/npm/react-is/-/react-is-19.1.0.tgz"
|
||||||
integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
|
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:
|
react-native-copilot@^3.3.3:
|
||||||
version "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"
|
resolved "https://nexus-inner.51trust.com/repository/npm/react-native-copilot/-/react-native-copilot-3.3.3.tgz#05f8b2a33c177e39d9c61fa7f4ea7e1020d91e5d"
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户