如何在React Native中保持向后兼容性?

时间:2017-05-11 14:36:18

标签: react-native

例如,在React Native 0.44中BackAndroid已弃用,应使用BackHandler。在项目内部,升级React Native并将BackAndroid替换为BackHandler并不是问题。

但是,如果我正在写一个公共图书馆呢?我想保持与React Native的兼容性< 0.44并避免在0.44中发出有关弃用的警告。我怎么能这样做呢?

1 个答案:

答案 0 :(得分:1)

虽然我无法完全回答这个问题,但我建议您只需切断对旧版RN版本的支持,因为您的图书馆会跟上all the React Native changes

这既是为了你的理智,也是因为在事情发生时断言对特定版本的支持是一种常见的做法。 0.40.0就是一个很好的例子。

尽管如此,在这种情况下0.44.0 still supports BackAndroid因此,您可能希望建议使用以下内容,而不是强制用户升级:

console.ignoredYellowBox = ['Warning: BackAndroid']

在他们的应用中作为临时解决方法来摆脱折旧警告。