`Pressable` exposes press states via a function-as-children pattern, letting you style differently while pressed, useful for wallet action buttons that must give immediate feedback.
import { Pressable, Text } from "react-native";
function ConnectButton({ onPress }: { onPress: () => void }) {
return (
<Pressable onPress={onPress}>
{({ pressed }) => (
<Text style={{ opacity: pressed ? 0.5 : 1 }}>Connect Wallet</Text>
)}
</Pressable>
);
}For more advanced gestures (swipe-to-dismiss a notification, drag-to-reorder tokens) you reach for `react-native-gesture-handler`, which offers finer-grained pan/tap/long-press recognizers.