¿Es posible ejecutar dos contexts nativos de reacción en diferentes subprocesss?

Tengo una aplicación nativa escrita en swift, que usa react-native para algunas partes.

Tengo una primera vista nativa de reacción que muestra elementos en una vista de desplazamiento, y cuando me desploop en esta vista de desplazamiento, algunos elementos se vuelven visibles y se representan.

Tengo otra vista nativa de reacción, que está ejecutando un ciclo de events cada 500 ms aproximadamente, y necesito que sea lo suficientemente preciso.

import Editor from './src/components/Editor'; import Playback from './src/components/Playback'; AppRegistry.registerComponent('Editor', () => Editor); AppRegistry.registerComponent('Playback', () => Playback); 

La cosa es cuando me desploop en la primera vista, la representación de los elementos hace que el procesamiento de la segunda vista sea demasiado lento.

Así que me preguntaba si el código javascript de la segunda vista podría ejecutarse en otro subprocess, para que no se vea afectado por la primera vista.

¿Es eso posible?

Tienes que crear una instancia de un nuevo object de bridge para crear un nuevo context de JavaScript (que vive en un hilo dedicado). Entonces puede usar esos diferentes objects de puente para crear RootView instancia de RootView s.

De hecho, estaba usando Timer.scheduledTimer en el lado nativo y tuve que cambiar el modo al agregarlo al ciclo de ejecución para que se ejecutara incluso cuando las vistas de desplazamiento se estaban procesando. Entonces mi problema no estaba relacionado con react-native setTimeout , ¡perdón!