为什么写这篇文章呢?主要为了解决使用react-navigation时,在子组件页面跳转不便的问题
注:需要结合'react-navigation'一起使用,配置如下(下面的‘appKey’要更换自己工程的appKey):
import {StackNavigator} from "react-navigation";
const appNav = StackNavigator({
demo1: {
screen: Demo1,
},
demo2: {
screen: Demo2,
},
});
AppRegistry.registerComponent('appKey', () => appNav);
一:页面跳转封装类JumpUtils.js
import {mNavigation, mRouters} from "../App";
export function goBackPage(pageName) {
if (!mRouters || !mNavigation) return;
for (let i = 0; i < mRouters.length; i++) {
if (!pageName) {
mNavigation.goBack(mRouters[mRouters.length - 1].key);
} else {
if (mRouters[i].routeName === pageName) {
if (i + 1 =