Reviving large arrays in batches
const libraryObj = {
name: 'State Library of NSW',
established: 1826,
website: 'http://www.sl.nsw.gov.au/',
catalogue: [/* large array */]
}const library = M.fromJS(Library, libraryObj)const emptyLibrary = M.fromJS(Library, {...libraryObj, catalogue: []})const library = await asyncMap(
book => M.fromJS(Book, book),
libraryObj.catalogue,
{batchSize: 50}
)
.then(catalogueArr => {
const catalogue = M.List.fromArray(catalogueArr)
return emptyLibrary.copy({catalogue})
})asyncMap(fn, arr, options)
Last updated