import React from 'react'; import _isEqual from 'lodash/isEqual'; import { StyleSheet, View } from 'react-native'; import InsitutionCard from './InstitutionCard'; import { Institution } from '../../types'; import { ScrollView } from 'react-native-gesture-handler'; interface InstitutionsSummaryProps { institutions: Array; onSelect: (id: string) => void; } const InstitutionsSummary = React.memo( (props: InstitutionsSummaryProps) => { const { institutions, onSelect } = props; return ( {institutions.map(institution => ( ))} ); }, (prevProps, nextProps) => _isEqual(prevProps, nextProps), ); const styles = StyleSheet.create({ summary: { flexDirection: 'row', flexWrap: 'wrap', justifyContent: 'flex-start', }, }); export default InstitutionsSummary;