TypeError: UseAnimatedGestureHandler не является функцией после обновления до Expo SDK 54 с React-NationJavascript

Форум по Javascript
Anonymous
TypeError: UseAnimatedGestureHandler не является функцией после обновления до Expo SDK 54 с React-Nation

Сообщение Anonymous »

I recently upgraded my Expo project from SDK 53 to SDK 54. After the upgrade, I started seeing the following runtime error when launching my app:

TypeError: 0, _reactNativeReanimated.useAnimatedGestureHandler is not a function (it is undefined)

Я использую @gorhom/нижний лист в своем проекте, но я никогда не называл UseAnimatedGestureHandler напрямую.
my package.json Зависимости:

Код: Выделить всё

"dependencies": {
"expo": "^54.0.10",
"react": "19.1.0",
"react-native": "0.81.4",
"react-native-reanimated": "~4.1.1",
"@gorhom/bottom-sheet": "^5.0.0",
"react-native-gesture-handler": "~2.28.0",
...
}
my babel.config.js :

Код: Выделить всё

module.exports = function(api) {
api.cache(true);
return {
presets: ['babel-preset-expo'],
plugins: ["react-native-reanimated/plugin"],
};
};
Наблюдения:
Ошибка, по-видимому, связана с @gorhom/нижним листом v5 с использованием ренимированных 2+ API, которые недоступны в реанимированных 4.1.1
expo sdk 54 Pins react-native-ranemated до ~ 4.1. несоответствие. Должен ли я понизить обновление нижнего листа, обновлять реанимированные, или есть еще один обходной путь, совместимый с Expo SDK 54?

Код: Выделить всё

npx expo install react-native-worklets@0.5.1
[*] очищенный кэш Metro и node_modules

Проверенный реагируемый по-сообщной


Подробнее здесь: https://stackoverflow.com/questions/797 ... -to-expo-s

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