- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在开发带有原生模块的 React Native 应用程序。如果能够将在 native 端定义的枚举导出到 JS 端,那就太好了。在 iOS 上,您可以在 native 模块中定义一个 constantsToExport 方法,如文档中的 here :
- (NSDictionary *)constantsToExport
{
return @{ @"firstDayOfTheWeek": @"Monday" };
}
最佳答案
根据文档:http://facebook.github.io/react-native/releases/0.41/docs/native-modules-android.html#native-modules
你不需要把你的常量放在 BaseJavaModule.java
每类 extends ReactContextBaseJavaModule
有一个可选方法getConstants()
An optional method called getConstants returns the constant values exposed to JavaScript. Its implementation is not required but is very useful to key pre-defined values that need to be communicated from JavaScript to Java in sync.
@Override
public Map<String, Object> getConstants() {
final Map<String, Object> constants = new HashMap<>();
constants.put(DURATION_SHORT_KEY, Toast.LENGTH_SHORT);
constants.put(DURATION_LONG_KEY, Toast.LENGTH_LONG);
return constants;
}
关于react-native - 是否有类似的方式从 Android 上的 native 模块导出常量(使用 constantsToExport)作为在 iOS 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41326824/
在我的 React-native Swift native 模块中,我尝试将 Swift 枚举导出到 javascript: @objc(InterfaceOrientationManager) cl
我一直在开发带有原生模块的 React Native 应用程序。如果能够将在 native 端定义的枚举导出到 JS 端,那就太好了。在 iOS 上,您可以在 native 模块中定义一个 const
我是一名优秀的程序员,十分优秀!