React Native Snap Carousel 包的 ref 在重新渲染具有不同参数的相同组件时变为空。
到目前为止我所尝试 的由于该包使用 react native flatlist 作为其实现,所以我将我的代码修改为 flatlist 视图并且没有显示错误
以下是发生的一些日志 Object -> Navigate -> Null -> Object
React Native Snap Carousel 包的 ref 在重新渲染具有不同参数的相同组件时变为空。
到目前为止我所尝试 的由于该包使用 react native flatlist 作为其实现,所以我将我的代码修改为 flatlist 视图并且没有显示错误
以下是发生的一些日志 Object -> Navigate -> Null -> Object
我今天刚刚发布了插件的3.3.0 版本,应该可以解决您的问题。
如果您想更深入地了解所涉及的问题,请参阅这个 React Native 线程。基本上,当在滚动组件中呈现时,显然应该避免使用无状态组件。它们应该迁移到扩展Component
或扩展的常规组件PureComponent
。请参阅此评论或此评论。
此外,似乎Animated
组件有时会在其父母之前卸载......