react-native 学习六 react-navigation

安装教程:
安装的时候,一定要退出,模拟器,负责,安装失败,很慢

1.npm install --save react-navigation
2.npm install --save react-native-gesture-handler
3.react-native link react-native-gesture-handler
ios 什么都不需要做:
为了完成react-native-gesture-handler在Android上的安装,请确保MainActivity.java上完成如下修改:
AwsomeProject\android\app\src\main\java\com\awsomeproject\MainActivity.java
package com.reactnavigation.example;


import com.facebook.react.ReactActivity;
+ import com.facebook.react.ReactActivityDelegate;
+ import com.facebook.react.ReactRootView;
+ import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView;

public class MainActivity extends ReactActivity {

  @Override
  protected String getMainComponentName() {
    return "Example";
  }

+  @Override
+  protected ReactActivityDelegate createReactActivityDelegate() {
+    return new ReactActivityDelegate(this, getMainComponentName()) {
+      @Override
+      protected ReactRootView createRootView() {
+       return new RNGestureHandlerEnabledRootView(MainActivity.this);
+      }
+    };
+  }
}

相互切换:

1.this.props.navigation.navigate

2. 需要将参数包装成一个对象,作为navigation.navigate方法的第二个参数传递给路由。如: this.props.navigation.navigate('RouteName', { /* params go here */ })
读取页面组件中的参数的方法:this.props.navigation.state.params。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值