Я никогда раньше не использовал буфер обмена, но я предполагаю, что ваш код работает, тогда:
const [clipboardString, setClipboardString] = useState('');
handleClipboardAction = (str) => () => {
Clipboard.setString(str);
setClipboardString(setClipboardString)
}
<TouchableOpacity activeOpacity={1}
onPress={handleClipboardAction(str)}>
<Accordion style={{paddingTop:10,paddingBottom:50,backgroundColor:'#E0DDDD'}}dataArray={dataArray} expanded={1}>
</Accordion>
</TouchableOpacity>
Затем вы можете наблюдать состояние, чтобы увидеть, есть ли что-нибудь скопированное, и условный рендер "Текст скопирован" сообщение:
{clipboardString.length > 0 && <Text>Text is copied</Text>}