123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import React, { useState, useEffect } from 'react'
- import './index.scss'
- import { ScrollView } from '@tarojs/components'
- import ActivityListItem from '../components/ActivityListItem/index'
-
- export default function MyCollectForActivity (props) {
- const { Data = {} } = props
- const [PageList, setPageList] = useState(['', '', '', '', '', '', '', '', '', '', '', '', ''])
- const [IsPull, setPull] = useState(false)
- const [PullTimer, setPullTimer] = useState(null)
-
- const PageRefresh = () => { // 页面下拉刷新回调
- setPull(true)
- }
-
- useEffect(() => { // 下拉刷新触发
- if (IsPull) {
- clearTimeout(PullTimer)
- setPullTimer(setTimeout(() => {
- setPull(false)
- }, 2000))
- }
- }, [IsPull])
-
- return (
- <view className='components activityList'>
- <ScrollView scroll-y={true} refresher-enabled={true} refresher-triggered={IsPull} onrefresherrefresh={PageRefresh} refresher-background='#f8f8f8'>
- <view className='PageContent'>
- <view className='List'>
- {
- PageList.map((item, index) => (
- <ActivityListItem Data={item} key={`ActivityListItem-${index}`}></ActivityListItem>
- ))
- }
- </view>
-
- {/* bottom */}
- <view className='PageBottom'>
- <text>已经到底了~</text>
- </view>
- </view>
- </ScrollView>
- </view>
- )
- }
|