Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Native-刷新顶级组件_Javascript_React Native - Fatal编程技术网

Javascript React Native-刷新顶级组件

Javascript React Native-刷新顶级组件,javascript,react-native,Javascript,React Native,我设置了一个NativeEventMitter,并在我的React Native应用程序中添加了一个监听器,该监听器位于index.ios.js中任何组件之外。侦听器的回调方法修改应用程序在整个应用程序UI中使用的本地化字符串的全局dict。我已经使用了显示本地化字符串 我需要回调以某种方式刷新UI以显示新字符串,而不管屏幕上当前有哪些组件 以下是我的侦听器的代码: global.localizedStrings = new LocalizedStrings({}); const myModul

我设置了一个NativeEventMitter,并在我的React Native应用程序中添加了一个监听器,该监听器位于
index.ios.js
中任何组件之外。侦听器的回调方法修改应用程序在整个应用程序UI中使用的本地化字符串的全局dict。我已经使用了显示本地化字符串

我需要回调以某种方式刷新UI以显示新字符串,而不管屏幕上当前有哪些组件

以下是我的侦听器的代码:

global.localizedStrings = new LocalizedStrings({});
const myModuleEvt = new NativeEventEmitter(NativeModules.StringsEmitter);
myModuleEvt.addListener( 'LocalizedStringsUpdated', (newStrings) => {
  localizedStrings = new LocalizedStrings(newStrings);
  // TODO force update current screen
});
有什么想法可以实现吗?谢谢