全网整合营销服务商

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

免费咨询热线: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组件基本用法示例小结  # 自定义  # 小编  # 自己的  # 我是  # 好了  # 在此  # 很有  # 给大家  # 如果没有  # 大家好  # 不了解  # 不带  # 讲到  # 必不可少  # 所述  # 就做  # 少说  # 给我留言  # 中要 


相关文章: 想学网站制作怎么学,建立一个网站要花费多少?  如何快速查询网址的建站时间与历史轨迹?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  h5网站制作工具有哪些,h5页面制作工具有哪些?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  建站主机如何选?高性价比方案全解析  安云自助建站系统如何快速提升SEO排名?  如何在阿里云通过域名搭建网站?  如何在万网自助建站中设置域名及备案?  如何快速选择适合个人网站的云服务器配置?  如何在服务器上配置二级域名建站?  javascript中对象的定义、使用以及对象和原型链操作小结  实例解析angularjs的filter过滤器  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何在IIS管理器中快速创建并配置网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在云主机上快速搭建多站点网站?  如何快速查询网站的真实建站时间?  如何快速登录WAP自助建站平台?  Swift开发中switch语句值绑定模式  如何配置FTP站点权限与安全设置?  如何配置IIS站点权限与局域网访问?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  建站之星后台管理如何实现高效配置?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  如何快速生成凡客建站的专业级图册?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  公司门户网站制作流程,华为官网怎么做?  如何通过虚拟主机快速搭建个人网站?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何做网站制作流程,*游戏网站怎么搭建?  建站之星北京办公室:智能建站系统与小程序生成方案解析  建站为何优先选择香港服务器?  临沂网站制作企业,临沂第三中学官方网站?  建站之星伪静态规则如何设置?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何通过云梦建站系统实现SEO快速优化?  Python多线程使用规范_线程安全解析【教程】  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  如何在Golang中指定模块版本_使用go.mod控制版本号  建站之星如何通过成品分离优化网站效率? 

您的项目需求

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