En mi aplicación de reacción, noté que los controladores onClick no se invocan en los navegadores Android e iOS hasta que el teclado virtual está visible. Solo funciona "touchStart". Entonces, primero debemos ocultar el teclado y solo entonces los controladores onClick comienzan a funcionar. Y parece que este es un buen comportamiento. Pero no pude encontrar ninguna prueba de ello. ¿Podrías dejarme un enlace que pueda usar como prueba?
Lo más probable es que no esté "conectando" el controlador de eventos hasta que se muestre el teclado virtual. Probablemente solo necesite mover el código donde "el onclick se está conectando a una función" fuera de su alcance actual (para que suceda antes de que se muestre el teclado virtual).
Por ejemplo, tal vez el onclick no se configure hasta después de un evento que indirectamente hace que se muestre el teclado virtual (como otro evento onclick).