React Native - 刷新顶级组件

时间:2017-02-22 12:01:16

标签: javascript react-native

我设置了一个NativeEventEmitter,并在index.ios.js中任意组件之外的React Native应用程序中添加了一个侦听器。监听器的回调方法修改了应用程序的UI全局字典,这些字典在整个应用程序的UI中使用。我已经使用ReactNativeLocalization library来显示本地化的字符串。

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

以下是我的听众的代码:

global.localizedStrings = new LocalizedStrings({});
const myModuleEvt = new NativeEventEmitter(NativeModules.StringsEmitter);
myModuleEvt.addListener( 'LocalizedStringsUpdated', (newStrings) => {
  localizedStrings = new LocalizedStrings(newStrings);
  // TODO force update current screen
});

任何想法如何实现?感谢

0 个答案:

没有答案