之前因为赶制功能,所以整个APP 的实现都是比较粗糙的,只求把功能完善了就行了,但是最近有了时间,就做了些性能上面的优化,整个APP 的功能一般功能还能够正常使用的。之前在写RN 客户端的时候做了一些调查,发现有些库对Markdown 的支持不是不是很好,有些代码会显示混乱,所以就果断放弃这些库。还是采用webView 的形式来进行展示。在最近的提交中,最大的变化莫过于优化了FlatList组件,之前把FlatList
的onEndReachedThreshold
的值设置得太大。导致每次进入APP的时候都会很卡,但是过一段时间数据请求完毕之后就会好很多。所以在这里把值改小了。还有就是initialNumToRender
属性改小了,能够刚刚展示充满一屏的数据。所以现在使用起来也没有以前那么卡了。接下来的话会继续研究一下react-native-camera这个组件。因为最近在跑demo的时候都会出问题的。因为这个APP 还是会支持扫描二维码登录。所以有必要研究一下。作者是小白,有什么错误的地方请指正。如果你对这个项目也有兴趣,请帮忙star一下。谢谢。传送门
↧
React Native CNode 性能优化篇
↧