У меня есть ScrollView примерно так:
<ScrollView>
{this.state.businessMerchants.map(merchant => (
<Business
merchant={merchant}
key={merchant.id}
/>
))}
</ScrollView>
Обычно с 2-4 элементами в нем.
Я хочу выделить самый верхний элемент и сделать так, чтобы он занимал больше места (может на 10% больше?). Этот «верхний элемент» будет переключаться при прокрутке списка.
Есть ли более стандартизированный способ сделать это, или мне придется сделать что-то вроде использования scrollEventThrottle
и пользовательской функции, подобной этой?
Псевдокод ниже:
if((findHeightOfItem + padding) * multiple === itemPos) {
addSizeHere()
}
Довольно любопытно, как лучше / эффективнее всего сделать это в React Native.