diff --git a/packages/react-native-web/src/exports/TextInput/index.js b/packages/react-native-web/src/exports/TextInput/index.js index c58423a8..41b104c2 100644 --- a/packages/react-native-web/src/exports/TextInput/index.js +++ b/packages/react-native-web/src/exports/TextInput/index.js @@ -261,7 +261,10 @@ const TextInput = forwardRef((props, forwardedRef) => { node.value = ''; } if (selectTextOnFocus) { - node.select(); + // Safari requires selection to occur in a setTimeout + setTimeout(() => { + node.select(); + }, 0); } } }