
Observe that the contrary (jumping from PlainText to RichText) does not happen:
This is observable both on the emulator and on a real device (Google Pixel 8.1)
I have a theory for this one: since the message between native and RN is asynchronous (it is, right?), when you tap on the second rich text filed, android does what it's supposed to and switches focus. Then the onBlur gets dispatched and RN asks the first field to blur itself. This doesn't check if the receiver is focused or not and asks to hide the keyboard anyway.
Reopening this issue since i can still reproduce the problem.
Made a short video where the keyboard is dismissed tapping on a RichText component: https://cloudup.com/cwhQI2NUhcT
The issue happened twice or 3 times in the video. The one at the end is easy noticeable.
Effectively closed in #296
Most helpful comment
I have a theory for this one: since the message between native and RN is asynchronous (it is, right?), when you tap on the second rich text filed, android does what it's supposed to and switches focus. Then the onBlur gets dispatched and RN asks the first field to blur itself. This doesn't check if the receiver is focused or not and asks to hide the keyboard anyway.