例如,在React Native 0.44中BackAndroid
已弃用,应使用BackHandler
。在项目内部,升级React Native并将BackAndroid
替换为BackHandler
并不是问题。
但是,如果我正在写一个公共图书馆呢?我想保持与React Native的兼容性< 0.44并避免在0.44中发出有关弃用的警告。我怎么能这样做呢?
答案 0 :(得分:1)
虽然我无法完全回答这个问题,但我建议您只需切断对旧版RN版本的支持,因为您的图书馆会跟上all the React Native changes。
这既是为了你的理智,也是因为在事情发生时断言对特定版本的支持是一种常见的做法。 0.40.0
就是一个很好的例子。
尽管如此,在这种情况下0.44.0
still supports BackAndroid
因此,您可能希望建议使用以下内容,而不是强制用户升级:
console.ignoredYellowBox = ['Warning: BackAndroid']
在他们的应用中作为临时解决方法来摆脱折旧警告。