我想在应用启动时使用存储在Realm中的模型状态填充我的redux商店。 (正如Realm & React Native - Best practice to implement auto-updates?所述)
最快的方法是什么?目前我正在使用reduce
来创建我的JS对象。 2400件商品的生产时间约为2秒。有更快的方法吗?
const getRealmData = () => {
let items = db.objects('Item')
let allItems = items.reduce((r,v) => {
r[v.item_id]= {
article: v.article,
excerpt: v.excerpt,
given_title:v.given_title,[...]
}
return r
}, {})
return Immutable.fromJS(allItems)
}
答案 0 :(得分:0)
你会尝试下面的吗?
var plainResults = Array.prototype.map.call(items, (item) => {
var object = {};
for (var property of ItemSchema.properties) {
object[name] = item[name];
}
return object;
});