【问题标题】:Exception thrown while executing UI block: 'parentNode' is a required a required parameter执行 UI 块时引发异常:“parentNode”是必需的必需参数
【发布时间】:2020-07-24 23:39:23
【问题描述】:

执行 UI 块时抛出的异常:'parentNode' 是必需的参数执行 UI 块时抛出的异常:'parentNode' 是必需的参数

我在尝试以 react native 呈现列表时遇到此错误。 我该怎么办 ?

【问题讨论】:

  • 你能把你要渲染的组件的代码贴出来吗?
  • 没有您的代码示例,我们将无法提供准确的输入。

标签: react-native


【解决方案1】:

此错误的原因是您使用的参数名称与该组件中已声明的变量相同,如下所示

 let a;
 this.props.navigation.navigate(screen,{a:1})

您可以通过使用新的参数名称来修复错误,例如

 let a;
 this.props.navigation.navigate(screen,{b:1})

【讨论】:

    【解决方案2】:

    遇到同样的问题,来自 react-native Animated

    什么对我有用:

    Disable useNativeDriver :
    
    /* Error */
    Animated.timing(fade, {
      toValue: 20,
      duration: 800,
      useNativeDriver: true <--- change to false
    }).start();
    

    【讨论】:

      【解决方案3】:

      我在尝试调度 Animated 计时事件时发生此错误,而不是访问 Animated.View 组件中的动画值,我使用的是常规 rn View。

      【讨论】:

      • 我遇到了同样的错误。通过从文本样式中删除边框颜色、边框半径和边框宽度来解决它。
      • 我在动画组件中有useMemo 元素,并且对其他应用程序的影响更糟(动画效果很好......)。从记忆组件的零件中删除useMemo,一切都开始工作了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-09
      • 2019-10-14
      • 2022-11-08
      • 2019-03-10
      相关资源
      最近更新 更多