@react-navigation/stack与@react-navigation/native-stack兼容版本查询
这两个导航栈库本身无直接版本冲突,只要二者均适配项目中安装的@react-navigation/native版本,即可同时使用。以下是基于@react-navigation/native核心版本的对应兼容关系:
@react-navigation/native v6.x
- @react-navigation/stack: v6.x 全系列
- @react-navigation/native-stack: v6.x 全系列
- 注:v6是当前稳定主版本,两个栈库的v6所有子版本都能和同版本的
@react-navigation/native兼容,互相之间也可搭配使用。
@react-navigation/native v5.x
- @react-navigation/stack: v5.x 全系列
- @react-navigation/native-stack: 无对应v5版本(native-stack从v6开始正式发布)
@react-navigation/native v4.x及更早
- @react-navigation/stack: v4.x及对应旧版本
- @react-navigation/native-stack: 未发布(该库是v6版本周期推出的新栈实现)
另外,使用时需确保项目中的react-native-screens、react-native-safe-area-context等依赖也符合对应导航版本的要求,比如v6版本要求react-native-screens >= 3.0.0、react-native-safe-area-context >= 3.0.0。
内容的提问来源于stack exchange,提问作者Pickle
相关产品推荐
相关产品推荐

