react-native-router-flux v4.0.0-beta.28 type属性失效问题求助
解决react-native-router-flux 4.0.0-beta.28中
type属性报错的问题 嘿,我刚好在这个版本的react-native-router-flux上踩过一模一样的坑!你遇到的_this2[type] is not a function报错,核心原因是在4.0.0-beta.28版本里,Route组件的type属性已经被废弃了,这个版本对导航API做了不小的调整。
具体解决方案有两种:
方案一:替换
type为action属性
直接把你原来的type="reset"改成action="reset"就可以解决这个问题,修改后的代码如下:<Route name="error" component={Error} title="Error" action="reset"/>方案二:直接调用导航方法(更推荐)
如果你是在组件内部触发跳转,可以直接使用Actions对象的对应方法,比如要重置导航栈跳转到error页面,直接写:// 在需要跳转的地方调用 Actions.reset('error');这种方式比在Route上配置更灵活,也更符合这个版本的API设计思路。
额外提示
这个beta版本的react-native-router-flux改动比较大,很多旧版本的属性都做了替换,如果你还有其他导航相关的问题,建议查看该版本的官方README文档确认最新的API用法。
内容的提问来源于stack exchange,提问作者Priya
相关产品推荐
相关产品推荐

