React Native Expo Screen FreezeJavascript

Форум по Javascript
Ответить
Anonymous
 React Native Expo Screen Freeze

Сообщение Anonymous »

Я новичок в том, чтобы отреагировать на родной и создавать приложение с экраном адаптации. Я испытываю разочаровывающую проблему, в которой мой Swiper, основанный на Flatlist, замораживает после нескольких ударов, что делает весь экран без реагирования. /> [*] Симптомы : не ударяются, не могут щелкнуть кнопки, экран становится полностью не реагирующим
[*] Окружающая среда : реагировать на роутер Expo, тестирование на Android -устройстве
[*] , когда это происходит : кажется больше, когда быстро или после быстрого взаимодействия или после быстрого или после, когда он происходит больше, или после быстрого или после, когда он происходит больше, или после быстро />
Current Setup

Using FlatList with horizontal scrolling and pagination
[*]Expo Router for navigation
[*]Tailwind CSS for styling
React Native Reanimated (getting warnings about reduced Движение) < /li>
< /ul>
предупреждения, которые я вижу < /h2>
Android Bundled 35 мс node_modules \ expo-router \ intry.js (1 модуль)
warn [Reanimated] Установленная настройка движения включается на этом устройстве. Это предупреждение видно только в режиме разработки. Некоторые анимации будут отключены по умолчанию. Вы можете переопределить поведение для отдельных анимаций, см. Https://docs.swmansion.com/react-native ... his-device.
[! [Ввод изображение здесь] [1]] [1]
[! Структура < /h2>
// Simplified version of my welcome.tsx
const Welcome = () => {
const [currentIndex, setCurrentIndex] = useState(0);
const flatListRef = useRef(null);

const handleViewableItemsChanged = useRef(({ viewableItems }) => {
if (viewableItems.length > 0) {
setCurrentIndex(viewableItems[0].index || 0);
}
}).current;

const handleNext = () => {
if (currentIndex < onboardingData.length - 1) {
flatListRef.current?.scrollToIndex({
index: currentIndex + 1,
animated: true,
});
} else {
router.push('/(auth)/sign-up');
}
};

return (




);
};

[1]: https://i.sstatic.net/2fm7qYqM.png


Подробнее здесь: https://stackoverflow.com/questions/797 ... een-freeze
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»