React Navigation顶部导航自定义左侧返回按钮图标和文案

这篇具有很好参考价值的文章主要介绍了React Navigation顶部导航自定义左侧返回按钮图标和文案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

React Navigation顶部导航自定义左侧返回按钮图标和文案,web前端,react.js,前端,前端框架

 router/config.js:

import Login from '../views/light/login/Login'
import Register from '../views/light/register/Index'
import ForgetPassword from '../views/light/forgetPassword/Index'
import Web from '../views/light/web/Index'
import Index from '../views/light/index/Index'
import MeTabs from '../views/light/index/me/tabs/Index'
import IndexForTab from '../views/light/test/tab1/IndexForTab'
import { View, Text } from 'react-native'
import { createNativeStackNavigator } from '@react-navigation/native-stack'
import { Back } from '../component/light'
const Stack = createNativeStackNavigator()

const routerOptions = {
  headerTitleAlign: 'center',
  headerStyle: { backgroundColor: '#f6f6f6' },
  headerBackVisible: false,
}

const getRouter = () => {
  const routerList = [
    {
      name: 'Login',
      component: Login,
      options: {
        ...routerOptions,
        title: '登录',
      },
    },
    {
      name: 'Register',
      component: Register,
      options: {
        ...routerOptions,
        title: '注册',
      },
    },
    {
      name: 'ForgetPassword',
      component: ForgetPassword,
      options: {
        ...routerOptions,
        title: '忘记密码',
      },
    },
    {
      name: 'Web',
      component: Web,
      options: {
        headerShown: false,
      },
    },
    {
      name: 'Index',
      component: Index,
      options: {
        headerShown: false,
      },
    },
    {
      name: 'MeTabs',
      component: MeTabs,
      options: {
        ...routerOptions,
        headerBackVisible: false,
        title: '',
        headerLeft: () => (<Back></Back>)
      },
    },
    {
      name: 'IndexForTab',
      component: IndexForTab,
      options: {
        headerShown: false,
      },
    },
  ]
  return routerList.map((item) => (
    <Stack.Screen
      name={item.name}
      component={item.component}
      options={item.options}
      key={item.name}
    ></Stack.Screen>
  ))
}

export { getRouter }

 back/Index.js:

import React, { useState } from 'react'
import { View, Text, TouchableWithoutFeedback } from 'react-native'
import { useNavigation } from '@react-navigation/native'
import Icon from '../icon/Index'
import styles from './styles'

export default function Index(props) {
  const navigation = useNavigation()

  const handleBack = () => {
    console.log(1)
    navigation.goBack()
  }
  return (
    <TouchableWithoutFeedback onPress={handleBack}>
      <View style={styles.mBackWrap}>
        <Icon name="arrow" style={styles.mBackIcon}></Icon>
        <Text style={styles.mBackText}>返回</Text>
      </View>
    </TouchableWithoutFeedback>
  )
}

React Navigation顶部导航自定义左侧返回按钮图标和文案,web前端,react.js,前端,前端框架

 React Navigation顶部导航自定义左侧返回按钮图标和文案,web前端,react.js,前端,前端框架

React Navigation顶部导航自定义左侧返回按钮图标和文案,web前端,react.js,前端,前端框架

 React Navigation顶部导航自定义左侧返回按钮图标和文案,web前端,react.js,前端,前端框架

参考链接:

https://reactnavigation.org/docs/native-stack-navigator

https://chat.xutongbao.top/文章来源地址https://www.toymoban.com/news/detail-642595.html

到了这里,关于React Navigation顶部导航自定义左侧返回按钮图标和文案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • React Swiper.js使用(详细版)3D聚焦特效,自定义导航按钮等

    共用代码 普通版本 重点:  modules={[Navigation, Pagination]}   Swiper, SwiperSlide  没什么好说的 自定义导航按钮 / 进度条 + 解决同一页面,多个swiper.js 导航切换按钮冲突问题 这里的重点是:  1、 通过直接引入less文件 重新定义 swiper-button-prev等类 或 :global ,自定义导航按钮 / 进

    2024年02月07日
    浏览(78)
  • React Navigation 使用导航

    在 Web 浏览器中,您可以使用锚标记链接到不同的页面。当用户单击链接时,URL 会被推送到浏览器 历史记录堆栈 中。当用户按下后退按钮时,浏览器会从历史堆栈顶部弹出该项目,因此活动页面现在是以前访问过的页面。React Native 不像 Web 浏览器那样具有全局历史堆栈的内

    2024年02月11日
    浏览(51)
  • 【易售小程序项目】顶部导航栏和底部导航栏设置+iconfont图标引入

    在正式开发小程序的功能之前,首先需要确定小程序的主要框架。 我的小程序需要创建的页面是“首页”、“我想要”、“私信”、“我的”,“首页”已经存在于项目中,不需要重复创建。创建过程如下: 创建成功,不仅创建了 star.vue , Hbuilder 还自动帮助创建了 star 文件

    2024年02月10日
    浏览(38)
  • 【UniApp开发小程序】顶部导航栏和底部导航栏设置+iconfont图标引入

    在正式开发小程序的功能之前,首先需要确定小程序的主要框架。 我的小程序需要创建的页面是“首页”、“我想要”、“私信”、“我的”,“首页”已经存在于项目中,不需要重复创建。创建过程如下: 创建成功,不仅创建了 star.vue , Hbuilder 还自动帮助创建了 star 文件

    2024年02月16日
    浏览(49)
  • 微信小程序自定义顶部导航,滚动页面顶部导航颜色渐变

    微信小程序自定义顶部导航栏,使背景图置顶;当向上滚动页面时,实现顶部导航颜色渐变 实现方法 代码如下(示例): 提示:由于不同的手机机型顶部导航高度不一样,所有要获取手机的信息 总共三步: 1、初始化获取顶部导航信息 2、顶部导航文字上方通过view占位,同

    2024年02月11日
    浏览(52)
  • RN 使用react-navigation写可以滚动的横向导航条(expo项目)

      装包:             参考链接: https://chat.xutongbao.top/ https://www.cnblogs.com/tengyuxin/p/13263143.html https://reactnavigation.org/docs/material-top-tab-navigator/ 

    2024年02月13日
    浏览(60)
  • 微信原生小程序自定义顶部导航

    都2023了,自定义顶部导航应该不是什么新鲜事了,这里只是简单记录下 微信自己也提供了自定义顶部导航 navigation-bar ,大概看了下,可配置的也不少,所以看需求了,如果简单可以采用微信提供的,老规矩,先看效果 状态栏高度(getSystemInfoSync),就是手机顶部网络那块的

    2024年02月15日
    浏览(38)
  • 小程序实现自定义顶部导航栏搜索框

    在实现前先将其组件化,方便复用, (底部有demo) Component(Object object) | 微信开放文档 \\\"component\\\": true, // 自定义组件声明 \\\"usingComponents\\\": {} // 可选项,用于引用别的组件 \\\"navigationStyle\\\": \\\"custom\\\"// 导航栏样式   default  默认样式   custom  自定义导航栏,只保留右上角胶囊按钮 接下

    2024年02月12日
    浏览(49)
  • uniapp小程序自定义顶部导航栏高度适配

    目录 自定义导航栏介绍: 自定义导航栏的使用 step1:取消默认的原生导航栏 step2:在页面中添加占位元素 自定义导航栏介绍:         一般用于图片等的填充或者其他特殊需求,如果使用纯色填充顶部栏可以直接使用navigationBarBackgroundColor完成 page.json文件: 效果: 自定义

    2024年02月11日
    浏览(40)
  • uniapp 小程序自定义导航栏计算状态栏(顶部)与导航栏(胶囊)高度

    uni.getMenuButtonBoundingClientRect() 参考链接 uni.getSystemInfo()参考链接

    2024年02月11日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包