在 expo 52 中,点击轮播图时,按钮标签没有被调用
作者: AnhPhammm创建于 2025年1月23日更新于 2025年4月29日
const handlePressBanner = useCallback( async (link: string) => { console.log(link, "link1")
if (!link) {
return
}
if (link.includes("http")) {
console.log(link, "link2")
await WebBrowser.openBrowserAsync(link)
return
}
try {
linkTo(link)
console.log(link, "link3")
} catch (e) {
// eslint-disable-next-line no-console
console.warn("linkTo error:::", link)
bugsnagClient?.notify(e as Error, (event) => {
event.addMetadata("linkTo", { path: link })
})
}
}, [bannerList], )
const renderItem = useCallback( ({ item }: { item: TOEGetBanner }) => ( <Pressable onPress={() => console.log('1111')} rounded="xl" overflow="hidden" disabled={!item.banner_link_url_app} style={{ width: itemWidth, aspectRatio: 1200 / 525, backgroundColor: "red", }} > ), [handlePressBanner, bannerList], )
if (!bannerList) { return null }
return ( {/* eslint-disable-next-line /} {/ @ts-ignore */} )
内容来源: meliorence/react-native-snap-carousel