基于 react-native 的 cnodejs 开源客户端
发布于 2 年前 作者 bawn 1846 次浏览 来自 分享

项目地址:noder-react-native,目前功能还在完善中。

缘由

之前一直想用 react-native 做一个开源的 APP,在看过 v2ex、ruby-china和 cnodejs 的 API 发现还是觉得 cnoejs 最简洁,再加上自己对 Node.js 开发还挺感兴趣,所以最终就选择做了 cnodejs 客户端。

技术

在此之前我用 react-native 开发了一个公司项目的复制版,总的来说还是在性能上有所欠缺,无论是在 iOS 还是 Android 上的表现都差强人意。 解决性能问题是我最关心的点,所以最后找到了两个开源方案,一个是我在 Native 上用了一段时间的 AsyncDisplayKit 另一个是 react-native-navigation

AsyncDisplayKi 用于渲染图文混排的帖子内容页面,具体可以看AsyncDisplayKit

react-native-navigation 用于页面管理和跳转,好处是每个页面都处在不同的容器中,对于性能会有比较好的提升

设计

部分设计照搬了锤子论坛安卓客户端,项目中包含了设计的源文件,请用 Sketch 43.0 以上版本打开根目录的 Noder 文件。

Preview.png

2 回复

项目地址的链接放错了吧?

@imhered 谢谢,更正了

回到顶部