You can use the TouchableOpacity onPressIn/onPressOut props (docs: https://reactnative.dev/docs/touchablewithoutfeedback#onpressin)
If you nest the Touchable inside a Text tag, it will stay inline with the rest of your text.
<Text>Here is a <TouchableOpacity><Text style={{ color: '#beb' }}>link</Text></TouchableOpacity>. It doesn't disrupt the flow of the text</Text>
You could also use a Pressable, which has the same props, or accepts a callback as a child that provides a pressed
argument:
<Pressable>
{(pressed) => (
<Text style={pressed ? styles.pressed : styles.unpressed>
...
Docs for Pressable are here: https://reactnative.dev/docs/pressable