Description
Based on this issue: retyui/react-native-confirmation-code-field#258
important settings:
iOS Settings -> Accessibility -> Motion ->
1.2 Reduce Motion ON
1.3 Prefer Cross-Fade Transitions ON .
When users navigate from screen 1 (where it has a focused input) to the screen 2 with a <TextInput autoFocus />
In logs you can, see the issue:
User moves a focus to the "input 1"
LOG ---onFocus 1
User navigates to the "screen 2"
LOG ---onBlur 1
LOG ---onFocus 2
LOG ---onBlur 2
LOG ---onFocus 1 // <--- Hmm... focus has landed on input from screen 1 ? how ?
demo.mov
Steps to reproduce
Steps you can find here: https://github.com/rozhkovs/cross-fade-transitions-and-text-input-ios
Snack or a link to a repository
https://github.com/rozhkovs/cross-fade-transitions-and-text-input-ios
Screens version
4.25.2
React Native version
0.85.3
Platforms
iOS
JavaScript runtime
Hermes
Workflow
None
Architecture
None
Build type
None
Device
None
Device model
No response
Acknowledgements
Yes
Description
Based on this issue: retyui/react-native-confirmation-code-field#258
important settings:
1.2 Reduce Motion ON
1.3 Prefer Cross-Fade Transitions ON.
When users navigate from screen 1 (where it has a focused input) to the screen 2 with a
<TextInput autoFocus />In logs you can, see the issue:
demo.mov
Steps to reproduce
Steps you can find here: https://github.com/rozhkovs/cross-fade-transitions-and-text-input-ios
Snack or a link to a repository
https://github.com/rozhkovs/cross-fade-transitions-and-text-input-ios
Screens version
4.25.2
React Native version
0.85.3
Platforms
iOS
JavaScript runtime
Hermes
Workflow
None
Architecture
None
Build type
None
Device
None
Device model
No response
Acknowledgements
Yes