react-native-pullview

下拉刷新react native组件
授权协议 MIT
开发语言 JavaScript
所属分类 手机/移动开发、 React 开源项目
软件类型 开源软件
地区 不详
投 递 者 谭铭
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是一个实现下拉刷新的react native组件,可支持android & ios,简单易用!

纯js代码,基于ScrollView封装. 比scrollview更强大,有三个下拉状态: pulling, pullok, pullrelease. 还可以使用refreshControl或提供的相关属性实现类似于scrollview的pull-to-refresh.

Demo

实例项目: https://github.com/greatbsky/react-native-pullview-demo

使用方法

  1. 执行npm install react-native-pullview --save

  2. 编写代码:

    import PullView from 'react-native-pullview';
    
    onPullRelease(resolve) {
      //do something
      resolve();
    }
    
    <PullView onPullRelease={this.onPullRelease}>
    //sth...
    </PullView>
  3. 完整代码: https://github.com/greatbsky/react-native-pullview-demo

更多配置项

下拉效果属性

  1. onPulling: 处于pulling状态时执行的方法

  2. onPullOk: 处于pullok状态时执行的方法

  3. onPullRelease: 处于pullrelease状态时执行的方法

  4. topIndicatorRender: 顶部刷新指示组件的渲染方法, 接受三个参数: ispulling, ispullok, ispullrelease

  5. topIndicatorHeight: 顶部刷新指示组件的高度, 若定义了topIndicatorRender则同时需要此属性

  6. isPullEnd: 是否已经下拉结束,若为true则隐藏顶部刷新指示组件,非必须


普通refreshcontrol相关属性
  • onRefresh: 开始刷新时调用的方法

  • refreshing: 指示是否正在刷新

  • https://github.com/greatbsky/react-native-pull-demo/blob/master/README.md Demo for react-native-pull react-native-pull Project: https://github.com/greatbsky/react-native-pull 中文说明:https://github.com/g

  • 使用函数时组件的时候,ref转发是必须要了解的概念 // 实现 ref 的转发 const FancyInput = React.forwardRef((props, ref) => ( <div> <input ref={ref} type="text" /> <div>我是自定义的函数式组件</div> </div> )); const App = () => {

  • 用到的框架 react-native-community/viewpager yarn add @react-native-community/viewpager import React, {Component} from 'react'; import {Image, StyleSheet,TouchableOpacity, Text, View} from 'react-native';

  • 前言 很长一段时间都没有更新博客了, 我从几个方面考虑下, 第一是, 我觉得我不知道我可以写什么内容了, 可是明明又有很多内容可以写。 第二是, 我在很长时间, 都没有办法再去写博客。(可能是我懒把。) react-native 最近一直在做app的业务, 那么在选择采用什么去做app的时候, 可以考虑的有hybrid, react-native, flutter, 我首先没有考虑的是混合开发,

  • RN升级到0.61.5之后,webview从react native官方api中删除,官方推荐采用react-native-webview. 一、react-native-webview 网上安装教程大都是坑,正确安装组件步骤如下: 1.npm install --save react-native-webview 2.项目目录下 cd ios   //进入ios目录 pod install  /

  • 完成拉下拉刷新的功能后,老板要求下拉刷新要能自定义。于是到网上找了找,发现了react-native-pull这个开源库。但是这个库本身已经很久没更新,里面使用的还是被淘汰的listView,于是我到源码看了看,把列表替换成了flatList,顺便修复了几个bug。 github地址:react-native-flatlist-pull react-native-flatlist-pull是一个基

  • 转载:http://blog.csdn.net/pz789as/article/details/52606635 在React-Native开发中,经常会用到导航。导航做什么用的呢,简单点说就是页面跳转。 一个项目中,肯定有很多的页面要跳来跳去的,RN就给我们提供了Navigator组件,可以很好的管理页面的跳转。 在所有工作做完之后,发现有个bug!在从第一个界面跳转到下一个界面后,如果从屏幕左

  • react-native-tab-view 安装: npm install --save react-native-tab-view 使用: import * as React from 'react'; import { Animated, View, Text, TouchableOpacity, Dimensions, StyleSheet, } from 'reac

 相关资料
  • 本文向大家介绍React Native中的RefreshContorl下拉刷新使用,包括了React Native中的RefreshContorl下拉刷新使用的使用技巧和注意事项,需要的朋友参考一下 我们知道App中都有下拉加载,在React Native中也有类似的控件 一、属性方法 (1) onRefresh function 在视图开始刷新的时候调用 (2) refreshing bool

  • 下拉刷新是一个特别的组件,可以用来初始化页面内容的刷新。 下拉刷新的demo <header class="bar bar-nav"> <h1 class='title'>下拉刷新</h1> </header> <!-- content应该拥有"pull-to-refresh-content"类,表示启用下拉刷新 --> <div class="content pull-to-re

  • 下拉刷新是一个特别的组件,可以用来初始化页面内容的刷新。 下拉刷新的HTML布局结构 让我们来看一下如何把下拉刷新组件集成到页面中: <div class="page"> <!-- Page content应该拥有"pull-to-refresh-content"类 --> <div class="page-content pull-to-refresh-content" data-ptr

  • Page.onPullDownRefresh() 在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件 jd.startPullDownRefresh(Object object) 开始下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致 OBJECT 参数说明: 参数 类型 必填 说明 success Function 否 接口调用成功的回调函数

  • 本文向大家介绍Listloading.js移动端上拉下拉刷新组件,包括了Listloading.js移动端上拉下拉刷新组件的使用技巧和注意事项,需要的朋友参考一下 listloading是一个移动端的上拉、下拉加载更多的组件。主要依赖于iscroll.js v5.1.2基础上开发的组件,基础库可以使用jquery.js或者zepto.js操作dom节点,目前我是使用了zepto.js作为基础库操作

  • 主要内容:实例在加载新数据的时候,我们需要实现下拉刷新效果,代码如下: 实例 HTML 代码 JavaScript 代码 item.json 文件数据: 尝试一下 » 效果如下所示: