路由管理

此版本 基于 react-navigation 4.xxx

路由跳转: navigate(routeName, params)

 const { navigation:{ navigate } } = this.props
 navigate('xxx',{id:'xxx'})

回退: goBack(name, params) 从指定页面回退: 假设我们有四个路由 A B C D 依次入栈

```
 navigation.navigate(SCREEN_KEY_A);
 navigation.navigate(SCREEN_KEY_B);
 navigation.navigate(SCREEN_KEY_C);
 navigation.navigate(SCREEN_KEY_D);

```
假如你在 screen D 并且想要返回到 screen A(关闭 D, C 和 B),那么你就需要这么写:
   `navigation.goBack(SCREEN_KEY_B) `

改变路由参数: setParams 获取传参: this.props.navigation.state.params

更多相关用法 请参考 react-navigation

如何新建一个路由

src/router/Routes 新建一个路由

  import Test from '~/pages/Test';
  export default {
    Test,
  }

results matching ""

    No results matching ""