使用Realm Listview而非标准React Native Listview的好处

Dav*_*vid 7 realm react-native

Realm文档建议使用它们的ListView实现:

import { ListView } from 'realm/react-native';
Run Code Online (Sandbox Code Playgroud)

但我找不到任何关于实际差异是什么以及有什么好处的信息.

每隔一周发布一次新版本的本机版本也不会冒很快过时的风险吗?

小智 6

当与Realm集合(即ListResults)一起使用时,Realm ListView被设计为比库存​​更高的CPU /内存效率ListView.它还有助于通过自动使用集合的静态快照来防止常见陷阱,这是必要的,因为Realm集合可以随时更改.所以我们建议使用它来防止某些类型的错误,以及性能优势.

我将使用这些信息更新文档.我们正在积极监控React Native回购中的任何可能的重大变化,但它的设计(希望)不会因为大多数股票变化而中断ListView.

  • 现在仍然推荐Realm`ListView` ReactNative有[FlatList](https://facebook.github.io/react-native/blog/2017/03/13/better-list-views.html) (2认同)