react-native-reanimated iOS 崩溃
Posted
技术标签:
【中文标题】react-native-reanimated iOS 崩溃【英文标题】:react-native-reanimated iOS crash 【发布时间】:2022-01-11 23:20:23 【问题描述】:我正在使用 react-native-reanimated,使用这个道具时我遇到了 ios 崩溃 Animated.useCode
我的道具主体的完整代码在这里:
Animated.useCode(
() =>
Animated.onChange(
callbackNode.current,
Animated.block([
Animated.cond(
Animated.greaterThan(callbackNode.current, 0),
Animated.call([], () =>
onCloseBottomSheet && onCloseBottomSheet();
),
),
Animated.cond(
Animated.eq(callbackNode.current, 0),
Animated.call([], () =>
onFullScreen && onFullScreen();
),
),
]),
),
[onCloseBottomSheet, onFullScreen],);
当评论这个道具时,应用返回工作并且崩溃消失
Xcode 的崩溃输出是:
Thread 1: "-[REASetNode beginContext:prevCallID:]: unrecognized selector sent to instance 0x6000014d0410".
任何机构都可以帮我解决这个问题,或者如果之前有过这个问题。
【问题讨论】:
【参考方案1】:您是否将 babel 插件添加到您的babel.config.js
。更多信息在这里 (https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/installation)
必须在最后列出重新激活的插件。
module.exports =
...
plugins: [
...
'react-native-reanimated/plugin',
],
;
【讨论】:
是的,我已经做到了@Carlos以上是关于react-native-reanimated iOS 崩溃的主要内容,如果未能解决你的问题,请参考以下文章
构建失败,因为 react-native-reanimated
构建失败'配置项目':react-native-reanimated'时出现问题。在 React 原生项目中