我可以将react-native-i18n库与react-native-web-boilerplate一起使用

时间:2017-07-15 14:48:38

标签: javascript android ios reactjs

我可以将react-native-i18n库与react-native-web-boilerplate一起使用吗?

react-native-web-boilerplate是一个库(description here),您可以使用该库在桌面,移动和网络平台上进行反应和导航。

我在react-native-i18n库试试运气但react-native-i18n导入失败。

RNI18n对象作为undefined返回。我无法获得当前的语言环境。

import I18n from 'react-native-i18n'

是否有人尝试在跨平台应用中使用react-native-i18n

或者您还有其他更好的建议方式。

1 个答案:

答案 0 :(得分:1)

您可以将常量RNI18n注入NativeModules react-native,因为react-native-i18n取决于import { NativeModules } from 'react-native' const languages = [navigator.language] NativeModules.RNI18n = { languages, getLanguages: () => Promise.resolve(languages) } const App = require('./src').default // If it's ES6 module 。然后确保在其他模块之前执行它,如下所示:

require

import statement将保留执行顺序,如果您按injection导入其他模块,可能先运行,sudo systemctl start docker将无效。