{"repo":"funnyzak/react-native-v2ex","free":true,"listed":false,"github":"https://github.com/funnyzak/react-native-v2ex","clone":"git clone https://github.com/funnyzak/react-native-v2ex.git","description":"项目使用了 React Native 构建了一个 V2EX 移动客户端应用。目的是为了构建一个 React Native 快速开发脚手架。客户端数据完全基于 V2EX 开放 API。基于 RN 0.71.5。","language":"TypeScript","stars":292,"topics":["react","react-native","typescript","android","v2ex","v2ex-api","ios","app","clientapp","v2ex-android"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"React Native V2EX [![Build Status][build-status-image]][build-status] [![license][license-image]][repository-url] [![GitHub repo size][repo-size-image]][repository-url] [![Release Date][rle-image]][rle-url] [![GitHub last commit][last-commit-image]][repository-url] [![tag][tag-image]][rle-url] 项目使用了 React Native 构建了一个 V2EX 移动客户端应用。目的是为了构建一个 React Native 快速开发脚手架。客户端数据完全基于 V2EX 开放 API。基于 RN 0.71.5。 Figma 设计稿 已经开源，可从此 Duplicate。 Installation - Android APK - iOS Testflight TODO - [ ] 上架 App Store、Google Play - [ ] 通过 cheerio，获取更多的数据，开发交互功能 Done - [x] 升级提醒 - [x] 升级 RN 到到 0.71.5 - [x] 升级 RN 到到 0.71.3 - [x] 升级 RN 到到 0.70.6 - [x] 升级 RN 到到 0.70.5 - [x] 升级 RN 到到 0.70.4 - [x] 升级 RN 到到 0.70.3 - [x] plop 模板创建 - [x] 升级 RN 到到 0.70.1 - [x] 升级 RN 到到 0.69.4 - [x] 整体规划，重新设计功能架构 - [x] 发布 Testflight 版 - [x] 节点模块 - [x] 规划重新设计 UI 交互 - [x] 界面语言文案修正 - [x] 整理项目所使用开源库 - [x] 全新开发 - [x] 评论列表 - [x] 通知模块 - [x] 收藏主题 - [x] 关注的人 Features 1. 基于 React Native 0.71.3 版本。 2. 引入 TypeScript 强类型检查，保证维护性、可读性、稳定性。 3. eslint 代码规范检查，prettier 代码美化、Husky 作为 git hooks 进行代码格式化、规范校验。 4. i18n 集成，支持多国语言。实现了语言切换功能。 5. 实现 APP 主题（浅色、深色、自动切换）切换功能。 6. 使用 Redux，异步用 Redux Thunk，并用 Redux Persist 数据持久化。 7. 使用 @redux-devtools/extension 进行 Redux 调试。 8. 路由使用 React Navgiation，并使用了 Stack Navigator、 Bottom Tabs Navigator、 Material Top Tabs Navigator。 9. 使用 react-native-splash-screen 控制开屏图。 10. Toast 同时集成了 react-native-easy-toast、react-native-toast-message。 11. 日期格式化使用 dayjs。 12. WebView 使用 react-native-webview。 Preview iOS Android Development","default_branch":null,"files":null,"tree":[],"storefront":"/r/funnyzak","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/funnyzak/react-native-v2ex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}