# reactBilibiliApp — 项目架构与技术要点 ## 项目概述 仿 B 站 React Native 客户端,使用 Expo SDK 55 + expo-router,调用 Bilibili 官方 Web API 获取热门视频、视频详情、评论及扫码登录。 ## 技术栈 | 层 | 技术 | |---|---| | 框架 | React Native 0.83 + Expo SDK 55 | | 路由 | expo-router v4(文件系统路由) | | 状态管理 | Zustand | | 网络请求 | Axios | | 本地存储 | @react-native-async-storage/async-storage | | 视频播放 | react-native-webview(内嵌 HTML5 video) | | 图标 | @expo/vector-icons(Ionicons) | ## 目录结构 ``` app/ _layout.tsx # 根布局:Tab 导航 + 启动时恢复登录态 index.tsx # 首页:热门视频瀑布流(双列 FlatList) video/ _layout.tsx # Stack 导航(无头部) [bvid].tsx # 视频详情页(播放 + 简介 + 评论) components/ VideoCard.tsx # 视频卡片(封面、标题、UP主、播放量) VideoPlayer.tsx # 视频播放器入口:web 用