Import dispatchCommand utility from the right Renderer module
Summary: With the new architecture, this module should be using the implementation from ReactFabric instead. However, given the ReactNative module had side effects (like registering `RCTEventEmitter`), let's import from ReactFabric only in the latest "new architecture" mode. Changelog: [Internal] Reviewed By: TheSavior Differential Revision: D36535626 fbshipit-source-id: 6758b671df9a47607d8caf4a021ac73410f4c6e9
This commit is contained in:
Родитель
0fc42fd35c
Коммит
4ec75b1797
|
@ -8,7 +8,16 @@
|
||||||
* @flow
|
* @flow
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {dispatchCommand} from '../../Libraries/Renderer/shims/ReactNative';
|
let dispatchCommand;
|
||||||
|
if (global.RN$Bridgeless) {
|
||||||
|
// Note: this function has the same implementation in the legacy and new renderer.
|
||||||
|
// However, evaluating the old renderer comes with some side effects.
|
||||||
|
dispatchCommand =
|
||||||
|
require('../../Libraries/Renderer/shims/ReactFabric').dispatchCommand;
|
||||||
|
} else {
|
||||||
|
dispatchCommand =
|
||||||
|
require('../../Libraries/Renderer/shims/ReactNative').dispatchCommand;
|
||||||
|
}
|
||||||
|
|
||||||
type Options<T = string> = $ReadOnly<{|
|
type Options<T = string> = $ReadOnly<{|
|
||||||
supportedCommands: $ReadOnlyArray<T>,
|
supportedCommands: $ReadOnlyArray<T>,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче