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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
React native 如何在运行时获取react native的版本?_React Native - Fatal编程技术网

React native 如何在运行时获取react native的版本?

React native 如何在运行时获取react native的版本?,react-native,React Native,React Native的API变化很快,作为一名模块开发人员,我必须做一些自适应工作以获得更好的兼容性 如何在RN模块(js/objc/java)中执行类似操作: 目前还没有办法在运行时做到这一点。您是否可以利用package.json声明您的模块依赖于React-Native的特定版本,并在发布新版本的模块时进行更新?随着时间的推移,API中的突破性变化会越来越少。我认为这对于RN的这个刚开始的阶段来说是可以的,但我们将来可能必须支持一系列稳定的RN版本。以下是我的答案: if (RN_VE

React Native的API变化很快,作为一名模块开发人员,我必须做一些自适应工作以获得更好的兼容性

如何在RN模块(js/objc/java)中执行类似操作:


目前还没有办法在运行时做到这一点。您是否可以利用package.json声明您的模块依赖于React-Native的特定版本,并在发布新版本的模块时进行更新?随着时间的推移,API中的突破性变化会越来越少。我认为这对于RN的这个刚开始的阶段来说是可以的,但我们将来可能必须支持一系列稳定的RN版本。以下是我的答案:
if (RN_VERSION === ENV.RN_0_11) {
  callNewApi(xxx);
} else {
  callOldApi(xxx);
}