gpt4 book ai didi

功能组件无法访问 native 手势处理程序可滑动方法

转载 作者:行者123 更新时间:2023-12-05 06:08:44 25 4
gpt4 key购买 nike

React-Native-Gesture-Handler docs显示在 JS 类中实现的 Swipeable 方法,并且只能通过“this”关键字访问,例如this.close

来自文档的示例:

...
<RectButton style={styles.leftAction} onPress={this.close}>
...

我如何在 React 功能组件中使用“this”关键字(或其替代关键字)来访问这些方法?

最佳答案

在这种情况下使用 Ref:

const YourComponent = () => {

const swipeRef = React.useRef()

const closeSwipable = () => {
swipeRef?.current?.close()
}

return (
<Swipeable ref={swipeRef}>
</Swipeable>
)
}

关于功能组件无法访问 native 手势处理程序可滑动方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65057944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com