React-Navigation
React Native应用程序的路由和导航
__卓原
程序员~
展开
-
React Navigation 跳转页面时回调
跳转页面时,传递参数,把回调方法作为参数传递进去。onPress={() => this.props.navigation.navigate('cameraID', { onBack: (imgUri) => { this.setState({kt...原创 2018-08-10 14:18:12 · 1714 阅读 · 0 评论 -
ReactNavigation V2 监听物理返回键
首先导入BackHandler组件import { BackHandler,} from 'react-native';在构造函数中监听,并在willunmount中取消它constructor(props) { super(props); this.state = {}; BackHandler.addEventListene...原创 2018-08-07 11:06:15 · 2131 阅读 · 6 评论 -
react navigation的学习与使用
在很久之前,RN中文网说推荐用react-navigation替代navigator作为新的导航库,从RN 0.43版本开始,官方就已经停止维护Navigator了,所以强烈建议大家迁移到新的react-navigation库,而且新的导航库无论从性能还是易用性上都要大大好于老的Navigator!附上英文文档地址,这个是我自己写的导航例子:https://github.com/lizhuoyua...原创 2017-06-04 00:03:33 · 10947 阅读 · 2 评论 -
ReactNavigation 重置路由栈的两种方法 以及SwitchNavigator不处理回退操作
我们在项目中尝尝有这样的需求 , 给app添加一个广告业/启动页/引导页等等, 之后进入app的主页面 , 前面的 广告业/启动页/引导页 不提供入口,并且按返回键也不会回到那个页面. 一般我们会跳转到主页之后重置路由,今天提供两种方法来实现.首先是跳转之后重置路由://首先导入NavigationActionsimport {NavigationActions} from 'react...原创 2018-03-02 14:28:48 · 13382 阅读 · 2 评论 -
React-Navigation V2 使用教程 (一) createStackNavigator
前言:ReactNavigation出现很久了,并且在最近发布了V2版本,有一些功能的优化,和api的变化。原来的文档已经不适用了,所以新写一篇用来记录一下细节的东西。本篇内容是参照官方英文文档完成。安装//推荐yarnyarn add react-navigation# or with npm# npm install --save react-navigation...原创 2018-07-04 16:40:45 · 13927 阅读 · 4 评论 -
React-Navigation V2 使用教程 (二) createBottomTabNavigator
使用import { createBottomTabNavigator } from 'react-navigation';示例继续使用我们上节的代码,如果没有,可以重新建立两个页面文件HomeScreen,DetailsScreen/** * Created by 卓原 on 2018/7/4. * */import {createStackNavigator, c...原创 2018-07-05 13:32:51 · 12305 阅读 · 0 评论 -
React-Navigation V2 使用教程 (三) createSwitchNavigator
witchNavigator的目的是一次只显示一个屏幕。 默认情况下,它不处理后退操作,并在您切换时将路由重置为其默认状态。API createSwitchNavigator(RouteConfigs, SwitchNavigatorConfig);RouteConfigs路由配置对象是从路由名称到路由配置的映射,它告诉导航器为该路由提供什么,请参阅createStac...原创 2018-07-05 14:56:27 · 3178 阅读 · 4 评论 -
React-Navigation V2 使用教程 (四) withNavigation
withNavigationwithNavigation是一个更高阶的组件,它将navigationprop 传递给一个包装组件。当你不能navigation直接将prop 传递给组件时,或者在深度嵌套的子级的情况下不想传递它时,它很有用。withNavigation(Component) 返回一个Component。 例import React from 'react';impo...原创 2018-07-05 14:59:02 · 1752 阅读 · 0 评论