performant large list in react native with typescript Things used to make it performant FlashList Debouncing technique useRef() hook