【问题标题】:Implement pull to refresh FlatList in React native在 React Native 中实现拉取刷新 FlatList
【发布时间】:2021-06-16 13:09:11
【问题描述】:

平面列表代码

class HomeScreen extends Component {
      state = { refreshing: false }
    
      _renderItem = ({ item }) => <ImageGrid item={item} />
    
      _handleRefresh = () => {
    
      };
    
      render() {
        const { data } = this.props;
        if (data.loading) {
          return (
            <Root>
              <Loading size="large" />
            </Root>
          )
        }

//渲染 返回 ( item._id} renderItem={this._renderItem} 列数={3} 刷新={this.state.refreshing} onRefresh={this._handleRefresh} /> ); } }

用类组件实现

【问题讨论】:

    标签: react-native react-redux react-native-flatlist


    【解决方案1】:

    进行更改:

    _handelRefresh=async()=>{
                this.setState({refreshing: true})
                this.YOURAPIFunction();
                this.setState({refreshing: false})
            } 
           
        <FlatList 
               contentContainerStyle={{ alignSelf: 'stretch' }} 
               data={data.getPosts} 
               keyExtractor={item => item._id} 
               renderItem={this._renderItem} 
               numColumns={3} 
               refreshing={this.state.refreshing} 
               onRefresh={this._handleRefresh} 
             />
    

    【讨论】:

      猜你喜欢
      • 2018-05-14
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多