The most critical thing that's changed here is that we've now implemented the sticky tab page in terms of FlatLists which obviously gives us all the lazy rendering goodness involved in that. So far I've converted one page to use it, the PartnerShows page.
This is a big diff but the individual commits are fairly discrete and should make for a fun read in order.
Some follow up items:
Investigate debouncing onEndReached (seems to get called multiple times in one render cycle of a page, which means that it submits multiple fetch requests 😬)
Refactor other pages with potentially many items to use the flat list (Artworks on artist + partner pages, Overview on partner page)
Investigate building the loading spinner into the page
The most critical thing that's changed here is that we've now implemented the sticky tab page in terms of
FlatList
s which obviously gives us all the lazy rendering goodness involved in that. So far I've converted one page to use it, thePartnerShows
page.This is a big diff but the individual commits are fairly discrete and should make for a fun read in order.
Some follow up items:
skip_new_tests