Immutable.js Kayıtlarını Eşleme
Sep 17 2020
Bir Kaydınız olduğunda harita gibi işlevleri en iyi nasıl uygularsınız?
Şimdiye kadar sahip olduğum en iyisi bu:
const FooRecord = Record({a: 0, b: 0})
const someRecord = FooRecord({a: 1, b: 2})
const someSeq = someRecord.toSeq().map(x => x + 1)
const someRecordUpdated = FooRecord(someSeq)
Yanıtlar
dube Sep 24 2020 at 15:08
Kayıtlar gibi bazı koleksiyon api işlevlerinden yoksundur withMutations, bu yüzden yaklaşımınız mükemmel. Sanırım tuhaf göründüğü için sordun, belki de bunu tercih ediyorsun:
Sen kullanabilirsiniz mergeWithlet Eğer bir birleşme işlevini bir sadece ikinci koleksiyonla aynı kayıtta geçmesi tanımlamak var ki,:
const someRecordUpdated = someRecord.mergeWith(
(originalVal, passedInVal) => originalVal + 1, someRecord);
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'