使用 React Native 开发的简易博客客户端

开发过程

上篇文章 尝试和介绍过了 RN(其实就是昨天),然后今天把文档大致的看了一遍。基于上一个 Demo 改造了一下,总代码行数不超过 150 行。 数据的请求、界面、切换等全部都是 React Native 的控件和 JS,原生部分从生成开始就没动过(除了 gradle 配置)。虽然 JS 无多线程,但因为 JS 的异步特性,也不需要担心请求阻塞前台等问题。

效果

(这个视频在 Linux 的 Chrome 下只能播放一部分就卡住了,原因未知,如果播放卡住请右键新标签页打开视频)

总结

其实没有什么可以现在就得出结论的,这个应用非常之简易,甚至算不上一个应用。只是十多分钟写出来的 Demo,因为博客后台设计本身就是前后端分离的,所有的 API 都提供好了。
我的感受是性能确实不容乐观,虽然比 WebView + HTML5 要强得多。所以一个 APP 不应该全部用 RN,而是部分使用。
就例如“手机QQ”的 “QQ空间”部分就是 RN 做的,但是 QQ 主界面切换、设置等都是原生的。
至此,React Native 告一段落。