# react-native-tabs **Repository Path**: cuo9958/react-native-tabs ## Basic Information - **Project Name**: react-native-tabs - **Description**: tab标签的头部组件,可以动态调整内容到app中间 - **Primary Language**: NodeJS - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-07-06 - **Last Updated**: 2020-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-native-tabs #### 项目介绍 tab标签的头部组件.点击触发跳转事件并将触发的tab移动到app中间位置. 内部使用渲染优化,没有变化的时候不再重复刷新渲染结果. ![](http://resource.guofangchao.com/tab-yanshi.gif) #### 安装教程 1. 安装tabs组件.`npm i --save react-native-tabs-top` 2. 引用组件. 3. 添加需要的props #### 使用说明 申明tab组件用到的key和显示用的名称 ``` javascript this.setState({tablist:[{id:1,name:"tab1"}]}) ``` 在合适的地方写好组件和他们的触发事件 ``` javascript this.tabs = e} index={this.state.index} data={this.state.tablist} onChange={index => {}} /> ``` #### tab切换内容 简单的切换可以使用View的显示隐藏来切换,这里的显示内容可以做一个缓存,无需每次都创建. ``` javascript {index===0 && } {index===1 && } ``` 配合组件来切换,之类使用的是`react-native-scrollable-tab-view`组件. ``` javascript this.ChangeTab(i)}> {this.state.tabs.map((item, index) => )} ```