javascript - React Native Reanimated BottomSheet 未使用 Header 中的 Touchable 打开
问题描述
你好,我的名字是 Jairo,我正在使用 JavaScript 中的 React Native 制作一个移动应用程序。现在我正在尝试从标题中调用一个名为Reanimated Bottom Sheet的组件(这个组件在层次结构中具有更大的规模)。在解释组件的文档时,我尝试将其转换为类组件并创建对 BottomSheet 的引用,因为我的目的是自定义此组件。
我正在调查,发现我们可以从更高层次的组件中调用一个函数,在子组件的构造函数中链接这个函数并在父组件中创建一个子组件的实例(作为java中的对象)并调用这个方法从这个例子来看,到目前为止一切都是正确的。
当我访问 BottomSheet 引用以使用 snapTo() 方法(因此我可以隐藏组件或不隐藏组件)时出现问题,因为它会抛出异常,因为它没有找到引用(null 不是对象(评估 'this.bottomSheet .current.snapTo') 。
我有另一个项目可以满足我的要求,但是当我转到另一个屏幕时,它会丢失引用并引发异常。我希望我的解释很清楚,并提前感谢您花时间解决我的问题。
解决方案
推荐阅读
- css - 我应该如何在 sass/css 中编写一个选择器来申请类,而不是在整个路径中有另一个类?
- python - 更改 pyplot 子图中的直方图
- java - 如何在用户按下 imageButton 之间添加延迟?
- tfs - 如何使用户能够在本地编辑 TFS 2015 中的 HtmlFieldControl 源?
- php - 如何总结国家计数以显示每个大陆的数量
- python - 以格式化的日期时间字符串显示时区名称
- mysql - 如何在 MySQL 可空日期列中按实体框架插入空值?
- angular - 如何使用 Angular 动画 sequence() 方法仅在完成后触发动画?
- android - (recyclerview-selection)在运行时改变 SelectionTracker
- database - 我应该向 UUID 列添加唯一约束吗?