Нативные компоненты, напрямую взаимодействующие друг с другом в ReactNative - PullRequest
0 голосов
/ 16 мая 2018

Допустим, есть собственный компонент A, который представляет точный таймер без интерфейса пользователя. B и C - это собственные компоненты пользовательского интерфейса, отображаемые на экране. Эти элементы пользовательского интерфейса зависят от таймера A через события.

Можно ли каким-то образом подключить B к A и C к A из реагирующего нативного кода (избегая шаблона Singleton), но таким образом, что они общаются напрямую и без использования javascript ReactNative мост? Можно ли как-то передать экземпляр B (и его протокол / интерфейс) триггеру A из ReactNative?

Я имел в виду что-то вроде

render() {
    return (
        <View>
            <NativeModuleB nativeTimerModule={this.props.nativeTimerA}/>      
            <NativeModuleC nativeTimerModule={this.props.nativeTimerA}/>      
        </View>
    );
}

(Справочная информация. Я хочу уменьшить задержки, так как эта часть приложения имеет чрезвычайно важные по времени разделы)

enter image description here

...