From 458f0cd6ac4059de2770ae8ce1a6eff02857b83f Mon Sep 17 00:00:00 2001 From: oneao Date: Sun, 2 Nov 2025 22:08:05 +0800 Subject: [PATCH] u --- code/app/base-app/babel.config.js | 9 - code/app/base-app/nativewind-env.d.ts | 3 - code/app/base-app/src/app/(tabs)/_layout.tsx | 22 - .../base-app/src/app/(tabs)/app-center.tsx | 26 - code/app/base-app/src/app/(tabs)/chat.tsx | 17 - code/app/base-app/src/app/(tabs)/dating.tsx | 17 - code/app/base-app/src/app/(tabs)/finance.tsx | 42 - code/app/base-app/src/app/(tabs)/profile.tsx | 17 - .../base-app/src/components/CustomTabBar.tsx | 67 -- code/app/base-app/src/store/userStore.ts | 31 - code/app/base-app/src/styles/global.css | 3 - code/app/base-app/test.html | 91 -- .../{app => base-project}/base-app/.gitignore | 0 .../base-app/.vscode/settings.json | 0 code/{app => base-project}/base-app/app.json | 2 +- .../base-app/assets/adaptive-icon.png | Bin .../base-app/assets/favicon.png | Bin .../base-app/assets/icon.png | Bin .../base-app/assets/splash-icon.png | Bin code/base-project/base-app/babel.config.js | 9 + .../base-app/eslint.config.mjs | 0 .../base-app/metro.config.js | 3 +- .../base-project/base-app/nativewind-env.d.ts | 1 + .../base-app/package.json | 17 +- .../base-app/pnpm-lock.yaml | 954 ++++++++---------- .../base-app/pnpm-workspace.yaml | 0 .../base-app/src/app/(tabs)/_layout.tsx | 45 + .../base-app/src/app/(tabs)/chat.tsx | 9 + .../base-app/src/app/(tabs)/love.tsx | 9 + .../base-app/src/app/(tabs)/money.tsx | 9 + .../base-app/src/app/(tabs)/user.tsx | 9 + .../base-app/src/app/+middleware.tsx | 0 .../base-app/src/app/+native-intent.tsx | 0 .../base-app/src/app/+not-found.tsx | 2 +- .../base-app/src/app/_layout.tsx | 36 +- .../src/components/common/empty-status.tsx} | 0 .../src/components/custom/app-tabbar.tsx | 137 +++ .../src/components/ui/button/index.tsx | 116 ++- .../ui/gluestack-ui-provider/config.ts | 0 .../gluestack-ui-provider/dependencies.json | 0 .../ui/gluestack-ui-provider/index.next15.tsx | 0 .../ui/gluestack-ui-provider/index.tsx | 0 .../ui/gluestack-ui-provider/index.web.tsx | 0 .../ui/gluestack-ui-provider/script.ts | 0 .../src/components/ui/toast/index.tsx | 240 +++++ .../src/static/fonts/SpaceMono-Regular.ttf | Bin .../base-app/src/static/images/404.png | Bin .../src/static/images/network-lost.svg | 0 .../src/static/images/server-down.png | Bin .../src/static/images/server-error.png | Bin .../base-app/src/styles}/global.css | 0 .../base-project/base-app/src/utils/toast.tsx | 71 ++ .../base-app/tailwind.config.js | 0 .../base-app/tsconfig.json | 2 +- notes/前端开发/react-native/expo.md | 35 +- 55 files changed, 1052 insertions(+), 999 deletions(-) delete mode 100644 code/app/base-app/babel.config.js delete mode 100644 code/app/base-app/nativewind-env.d.ts delete mode 100644 code/app/base-app/src/app/(tabs)/_layout.tsx delete mode 100644 code/app/base-app/src/app/(tabs)/app-center.tsx delete mode 100644 code/app/base-app/src/app/(tabs)/chat.tsx delete mode 100644 code/app/base-app/src/app/(tabs)/dating.tsx delete mode 100644 code/app/base-app/src/app/(tabs)/finance.tsx delete mode 100644 code/app/base-app/src/app/(tabs)/profile.tsx delete mode 100644 code/app/base-app/src/components/CustomTabBar.tsx delete mode 100644 code/app/base-app/src/store/userStore.ts delete mode 100644 code/app/base-app/src/styles/global.css delete mode 100644 code/app/base-app/test.html rename code/{app => base-project}/base-app/.gitignore (100%) rename code/{app => base-project}/base-app/.vscode/settings.json (100%) rename code/{app => base-project}/base-app/app.json (100%) rename code/{app => base-project}/base-app/assets/adaptive-icon.png (100%) rename code/{app => base-project}/base-app/assets/favicon.png (100%) rename code/{app => base-project}/base-app/assets/icon.png (100%) rename code/{app => base-project}/base-app/assets/splash-icon.png (100%) create mode 100644 code/base-project/base-app/babel.config.js rename code/{app => base-project}/base-app/eslint.config.mjs (100%) rename code/{app => base-project}/base-app/metro.config.js (67%) create mode 100644 code/base-project/base-app/nativewind-env.d.ts rename code/{app => base-project}/base-app/package.json (72%) rename code/{app => base-project}/base-app/pnpm-lock.yaml (92%) rename code/{app => base-project}/base-app/pnpm-workspace.yaml (100%) create mode 100644 code/base-project/base-app/src/app/(tabs)/_layout.tsx create mode 100644 code/base-project/base-app/src/app/(tabs)/chat.tsx create mode 100644 code/base-project/base-app/src/app/(tabs)/love.tsx create mode 100644 code/base-project/base-app/src/app/(tabs)/money.tsx create mode 100644 code/base-project/base-app/src/app/(tabs)/user.tsx rename code/{app => base-project}/base-app/src/app/+middleware.tsx (100%) rename code/{app => base-project}/base-app/src/app/+native-intent.tsx (100%) rename code/{app => base-project}/base-app/src/app/+not-found.tsx (89%) rename code/{app => base-project}/base-app/src/app/_layout.tsx (64%) rename code/{app/base-app/src/components/empty-status/index.tsx => base-project/base-app/src/components/common/empty-status.tsx} (100%) create mode 100644 code/base-project/base-app/src/components/custom/app-tabbar.tsx rename code/{app => base-project}/base-app/src/components/ui/button/index.tsx (90%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/config.ts (100%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/dependencies.json (100%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/index.next15.tsx (100%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/index.tsx (100%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/index.web.tsx (100%) rename code/{app => base-project}/base-app/src/components/ui/gluestack-ui-provider/script.ts (100%) create mode 100644 code/base-project/base-app/src/components/ui/toast/index.tsx rename code/{app => base-project}/base-app/src/static/fonts/SpaceMono-Regular.ttf (100%) rename code/{app => base-project}/base-app/src/static/images/404.png (100%) rename code/{app => base-project}/base-app/src/static/images/network-lost.svg (100%) rename code/{app => base-project}/base-app/src/static/images/server-down.png (100%) rename code/{app => base-project}/base-app/src/static/images/server-error.png (100%) rename code/{app/base-app => base-project/base-app/src/styles}/global.css (100%) create mode 100644 code/base-project/base-app/src/utils/toast.tsx rename code/{app => base-project}/base-app/tailwind.config.js (100%) rename code/{app => base-project}/base-app/tsconfig.json (99%) diff --git a/code/app/base-app/babel.config.js b/code/app/base-app/babel.config.js deleted file mode 100644 index 7bf1b249..00000000 --- a/code/app/base-app/babel.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = function (api) { - api.cache(true); - return { - presets: [ - ["babel-preset-expo", { jsxImportSource: "nativewind" }], - "nativewind/babel", - ], - }; -}; \ No newline at end of file diff --git a/code/app/base-app/nativewind-env.d.ts b/code/app/base-app/nativewind-env.d.ts deleted file mode 100644 index c0d83807..00000000 --- a/code/app/base-app/nativewind-env.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -/// - -// NOTE: This file should not be edited and should be committed with your source code. It is generated by NativeWind. \ No newline at end of file diff --git a/code/app/base-app/src/app/(tabs)/_layout.tsx b/code/app/base-app/src/app/(tabs)/_layout.tsx deleted file mode 100644 index 5c59f244..00000000 --- a/code/app/base-app/src/app/(tabs)/_layout.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import { Tabs, TabSlot } from 'expo-router/ui' // ✅ 从 expo-router/ui 导入 -import { CustomTabBar } from '@/components/CustomTabBar' - -export default function TabsLayout() { - return ( - - {/* 渲染当前激活的页面内容 */} - - - {/* 您的自定义 TabBar */} - - - ) -} diff --git a/code/app/base-app/src/app/(tabs)/app-center.tsx b/code/app/base-app/src/app/(tabs)/app-center.tsx deleted file mode 100644 index 1aa3b9d4..00000000 --- a/code/app/base-app/src/app/(tabs)/app-center.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { Ionicons } from '@expo/vector-icons' -import { router } from 'expo-router' -import { StyleSheet, Text, View } from 'react-native' -import { Button, ButtonIcon, ButtonText } from '@/components/ui/button' - -export default function Tab() { - const to404 = () => { - router.navigate('/abc') - } - - return ( - - - - ) -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, -}) diff --git a/code/app/base-app/src/app/(tabs)/chat.tsx b/code/app/base-app/src/app/(tabs)/chat.tsx deleted file mode 100644 index 01e195f0..00000000 --- a/code/app/base-app/src/app/(tabs)/chat.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { StyleSheet, Text, View } from 'react-native' - -export default function Tab() { - return ( - - Chat [Settings] - - ) -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, -}) diff --git a/code/app/base-app/src/app/(tabs)/dating.tsx b/code/app/base-app/src/app/(tabs)/dating.tsx deleted file mode 100644 index 27bf78b1..00000000 --- a/code/app/base-app/src/app/(tabs)/dating.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { StyleSheet, Text, View } from 'react-native' - -export default function Tab() { - return ( - - heart [Settings] - - ) -} - -const styles = StyleSheet.create({ - container: { - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, -}) diff --git a/code/app/base-app/src/app/(tabs)/finance.tsx b/code/app/base-app/src/app/(tabs)/finance.tsx deleted file mode 100644 index 60f2e48f..00000000 --- a/code/app/base-app/src/app/(tabs)/finance.tsx +++ /dev/null @@ -1,42 +0,0 @@ -// App.tsx -import React, { useEffect } from 'react' -import { Button, Text, View } from 'react-native' -import { useUserStore } from '@/store/userStore' - -export default function App() { - const { userInfo, token, setUserInfo, setToken, logout } = useUserStore() - - // 模拟 App 启动后读取状态 - useEffect(() => { - console.log('用户信息:', userInfo) - console.log('Token:', token) - }, [userInfo, token]) - - return ( - - - User Info: - {userInfo ? userInfo.username : '未登录'} - - - Token: - {token || '无'} - - -