We want to ensure that the FlatList renders only when absolutely necessary. This helps "isolate" the FlatList from state that may trigger re-renders of eg fixedSearch. For example, we want to isolate flatList from changes to searchText which would always trigger re-render of fixedSearch which would cause the entirety of chatThreadList to re-render. (In practicce a change to searchText would probably change eg threadSearchResults` which would in turn change partialData which would trigger flatList to expectedly re-render.. but just for demonstration).
Depends on D9210