Further performance improvements

This commit is contained in:
Arnaud Vergnet 2020-05-01 16:38:57 +02:00
parent 3d0e03cb9d
commit 2dab27de22

View file

@ -53,6 +53,9 @@ class GroupListAccordion extends React.Component<Props> {
return displayData;
}
itemLayout = (data, index) => ({length: LIST_ITEM_HEIGHT, offset: LIST_ITEM_HEIGHT * index, index});
render() {
const item = this.props.item;
return (
@ -82,8 +85,8 @@ class GroupListAccordion extends React.Component<Props> {
keyExtractor={this.keyExtractor}
listKey={item.id.toString()}
// Performance props, see https://reactnative.dev/docs/optimizing-flatlist-configuration
// getItemLayout={this.itemLayout} // Broken with search
// removeClippedSubviews={true}
getItemLayout={this.itemLayout}
removeClippedSubviews={true}
/>
</AnimatedAccordion>
</View>