全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

React Native自定义标题栏组件的实现方法

大家好,今天讲一下如何实现自定义标题栏组件,我们都知道RN有一个优点就是可以组件化,在需要使用该组件的地方直接引用并传递一些参数就可以了,这种方式确实提高了开发效率。

标题栏是大多数应用界面必不可少的一部分,将标题栏剥离出来做成一个组件很有必要。今天先讲一个不带返回按钮的标题栏。废话少说,直接上代码:

/** 
 * 封装公共的标题头,没有返回按钮 
 */ 
'use strict'; 
import React, { Component } from 'react'; 
import { 
 Text, 
 View, 
} 
from 'react-native'; 
import StyleSheet from 'StyleSheet'; 
export default class HeaderNoBack extends Component { 
 render() { 
  return ( 
    <View style={styles.container}> 
     <View style={styles.textview}> 
      <Text style={styles.textstyle}>{this.props.text || "标题头"}</Text> 
     </View> 
    </View> 
  ); 
 } 
} 
const styles = StyleSheet.create({ 
 container: { 
  flexDirection: 'row', 
  alignItems: 'center', 
  height: 45, 
  alignSelf: 'stretch', 
  backgroundColor: '#4a9df8', 
 }, 
 textview: { 
  flex: 1, 
  alignSelf: 'center', 
 }, 
 textstyle: { 
  fontSize: 18, 
  color: '#fff', 
  textAlign: 'center', 
 }, 
}); 

代码比较简单,这里就做过多的分析了,但是着重说一点,this.props.text这里是显示传入进来的要显示的文本,如果没有传入text属性,则默认显示"标题头"。

使用方法示例:

import HeaderNoBack from '../../../component/Header/HeaderNoBack'; 
<HeaderNoBack text='我是标题'/> 

以上代码主要用到了View和Text组件,样式使用了flex布局,有不了解felx布局的可以看下阮一峰的一篇文章:

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

当然,网上资料很多,也可以自己搜索,上面只是代码示例,在实际项目中要根据自己的情况进行修改。

好了,今天先讲到这里,后面部分会讲解带返回按钮的标题栏的实现。

以上所述是小编给大家介绍的React Native自定义标题栏组件的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# react  # native  # 标题栏  # 组件  # react 父组件与子组件之间的值传递的方法  # React 子组件向父组件传值的方法  # React组件的三种写法总结  # React如何利用相对于根目录进行引用组件详解  # ReactNative Image组件使用详解  # 详解react如何在组件中获取路由参数  # React如何将组件渲染到指定DOM节点详解  # ReactJs实现树形结构的数据显示的组件的示例  # react写一个select组件的实现代码  # react 组件传值的三种方法  # react组件基本用法示例小结  # 自定义  # 小编  # 自己的  # 我是  # 好了  # 在此  # 很有  # 给大家  # 如果没有  # 大家好  # 不了解  # 不带  # 讲到  # 必不可少  # 所述  # 就做  # 少说  # 给我留言  # 中要 


相关文章:   网站app免费制作软件,能免费看各大网站视频的手机app?  如何在景安云服务器上绑定域名并配置虚拟主机?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何在阿里云虚拟服务器快速搭建网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  微课制作网站有哪些,微课网怎么进?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何快速生成凡客建站的专业级图册?  家庭建站与云服务器建站,如何选择更优?  建站之星如何实现五合一智能建站与营销推广?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何通过西部数码建站助手快速创建专业网站?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  如何在阿里云香港服务器快速搭建网站?  盘锦网站制作公司,盘锦大洼有多少5G网站?  设计网站制作公司有哪些,制作网页教程?  淘宝制作网站有哪些,淘宝网官网主页?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  建站主机空间推荐 高性价比配置与快速部署方案解析  建站之星安装需要哪些步骤及注意事项?  制作网站的公司有哪些,做一个公司网站要多少钱?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何快速搭建FTP站点实现文件共享?  建站之星导航配置指南:自助建站与SEO优化全解析  建站主机是什么?如何选择适合的建站主机?  如何在阿里云完成域名注册与建站?  如何快速上传建站程序避免常见错误?  建站主机选哪种环境更利于SEO优化?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何在Windows 2008云服务器安全搭建网站?  如何通过.red域名打造高辨识度品牌网站?  ,在苏州找工作,上哪个网站比较好?  C++如何编写函数模板?(泛型编程入门)  青岛网站建设如何选择本地服务器?  nginx修改上传文件大小限制的方法  如何快速搭建虚拟主机网站?新手必看指南  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  如何选择网络建站服务器?高效建站必看指南  太平洋网站制作公司,网络用语太平洋是什么意思?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  高防服务器如何保障网站安全无虞?  如何通过西部建站助手安装IIS服务器?  如何使用Golang table-driven基准测试_多组数据测量函数效率  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。