Всем привет, с наступающими! Есть 2 вопроса
1. В проекте используется "react-native-custom-qr-codes" для рендера QR кода. Приложение знатно так подвисает прежде чем перейти на страницу, где рендерится QR код (если его убрать, то всё происходит куда быстрее).
Вопрос: Можно ли сделать так, чтобы отрисовка QR кода инициализировалась только после того, как пользователь зашёл в этот экран?
2. Навигация между 3 основными экранами реализована через:
<ScrollView
pagingEnabled
horizontal
showsHorizontalScrollIndicator={false}
contentOffset={{x: deviceWidth * screenOffset}}
onMomentumScrollEnd={onMomentumScrollEnd}
ref={ref}
>
Тут подключаются экраны (всего их 3)
</ScrollView>
Впорос: Как сделать так, чтобы только когда экран появляется в области видимости, функции внутри него начинали свою работу? И ещё вопрос, есть ли аналог contentOffset для Android, сейчас сделано через useEffect, вызывается функция которая переводит пользователя ко второму экрану?