Best datastructure for mobx + react-virtualized list -
i have few thousand items in mobx store, kept in observable.map()
data structure, uuid: model pairs. model class @observable properties. choose map()
datastructure need to:
- add items
- remove items
- check if item present in store
in reasonable performance , map()
offered these properties.
i'd render list in react-virtualized list
view, requires array-like datastructure. i'd keep order in list consistent: adding or removing item should not shuffle view.
what best choice above problem? using @computed
on .values()
, .size
on-the-fly transform map list structure? or should using totally different data structure? possible use react-virtualized's list directly map()
input?
Comments
Post a Comment