artsy / emission

⚠️ Deprecated repo, moved to artsy/eigen ➡️ React Native Components
http://artsy.github.io/blog/2018/04/17/making-a-components-pod/
MIT License
618 stars 78 forks source link

[Artworks] Optimise by removing cells that are offscreen #145

Open alloy opened 8 years ago

alloy commented 8 years ago

See what RN’s ListView does and replicate that.

orta commented 8 years ago

We should also support cancelling networking requests related to offscreen, and ideally when the view has been pushed from the top of a nav stack. SDWebImage 4.x has support for cancel tokens, so it's worth some effort on creating something to maintain those probably

alloy commented 8 years ago

One crazy idea would be to create a masonry grid out of a ListView per column, that way it already handles the need to remove views that are no longer on-screen.