Javascript React Native-刷新顶级组件
我设置了一个NativeEventMitter,并在我的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
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
});
有什么想法可以实现吗?谢谢