用 React Native 构建了一个 V2EX 移动客户端,已开源,已编译可下载

2022-03-16 19:10:43 +08:00
 funnyzak

这个项目使用了 React Native 构建了一个 V2EX 移动客户端应用。Android 、iOS 均测试通过。

主要目的是为了构建一个 React Native 快速开发脚手架。

项目地址:funnyzak/react-native-v2ex

欢迎 STAR ,提意见,共同优化项目。

特点

  1. 基于 React Native 0.67.2 版本。
  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-toastreact-native-toast-message
  11. 日期格式化使用 dayjs
  12. WebView 使用 react-native-webview
4659 次点击
所在节点    分享创造
23 条回复
dlan
2022-03-16 20:04:59 +08:00
👍 整洁
wingkwanli888
2022-03-16 20:38:08 +08:00
正好學習 RN
ggmood
2022-03-16 21:02:15 +08:00
字体颜色有点艺术
funnyzak
2022-03-16 21:58:57 +08:00
@dlan 什么整洁?
funnyzak
2022-03-16 21:59:07 +08:00
@wingkwanli888 共同学习
funnyzak
2022-03-16 22:00:18 +08:00
@ggmood 没在设计上过多花心思,主要还是关注代码方面
SaberJack
2022-03-16 22:03:12 +08:00
可以可以 我现在用的 play 商店的
NowTime
2022-03-16 22:27:48 +08:00
很棒,平板支持横屏浏览,但是打开帖子看不到评论

![Screenshot_20220316_222337_github.funnyzak.v2ex.jpg]( https://s2.loli.net/2022/03/16/YuON3wdo2SZT6DC.jpg)


![Screenshot_20220316_222715_github.funnyzak.v2ex.jpg]( https://s2.loli.net/2022/03/16/PN9qJaUwn6QjkvE.jpg)
dlan
2022-03-16 22:29:17 +08:00
@funnyzak 我是说 README ,V2 客户端比较多了,但是体验都不怎么好,不如网页端
ggmood
2022-03-17 09:30:49 +08:00
@funnyzak #6 但是你那个字体蓝色我很喜欢啊😄
mlhadoop
2022-03-17 11:14:39 +08:00
赞~
funnyzak
2022-03-17 16:00:49 +08:00
@dlan 这个项目其实主要目的是为了构建一个 React Native 快速开发脚手架。
funnyzak
2022-03-17 16:01:20 +08:00
@ggmood 😄
funnyzak
2022-03-17 16:04:30 +08:00
@NowTime 评论数据,我还没来得及做。这几天会加入的。
funnyzak
2022-03-17 16:06:16 +08:00
@dlan 主要把它作为 ReactNative 脚手架。后续会在项目引入或增加一些 RN 常用的交互功能或组件。
azhi
2022-03-18 09:30:28 +08:00
个人开发者的都报错吗?

![微信图片编辑_20220318092401.jpg]( https://s2.loli.net/2022/03/18/kP2sAroVdwNXM3C.jpg)
funnyzak
2022-03-18 13:40:00 +08:00
@azhi 目前非 Play 开发者,没使用 Play 打包。这个问题可能确实存在。
824020994
2022-03-19 17:28:24 +08:00
TF 有吗?
funnyzak
2022-03-20 11:44:23 +08:00
@824020994 有,刚发布。项目首页,Readme 可以看到。
stabc
2022-03-20 16:18:15 +08:00
个人感觉 RN 版不如我用的一个 flutter 版的顺滑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX