|
@@ -1,14 +1,14 @@
|
|
|
import React, { useState, useEffect } from 'react'
|
|
import React, { useState, useEffect } from 'react'
|
|
|
-import { View, Text, ScrollView } from '@tarojs/components'
|
|
|
|
|
|
|
+import { View, Text } from '@tarojs/components'
|
|
|
import { TabBarLayout } from '@/layouts/tab-bar-layout'
|
|
import { TabBarLayout } from '@/layouts/tab-bar-layout'
|
|
|
import TDesignSearch from '@/components/tdesign/search'
|
|
import TDesignSearch from '@/components/tdesign/search'
|
|
|
import TDesignSwiper from '@/components/tdesign/swiper'
|
|
import TDesignSwiper from '@/components/tdesign/swiper'
|
|
|
-import GoodsList, { GoodsData } from '@/components/goods-list'
|
|
|
|
|
|
|
+import GoodsList from '@/components/goods-list'
|
|
|
|
|
+import { GoodsData } from '@/components/goods-card'
|
|
|
import './index.css'
|
|
import './index.css'
|
|
|
|
|
|
|
|
const HomePage: React.FC = () => {
|
|
const HomePage: React.FC = () => {
|
|
|
const [pageLoading, setPageLoading] = useState(true)
|
|
const [pageLoading, setPageLoading] = useState(true)
|
|
|
- const [refreshing, setRefreshing] = useState(false)
|
|
|
|
|
const [goodsList, setGoodsList] = useState<GoodsData[]>([])
|
|
const [goodsList, setGoodsList] = useState<GoodsData[]>([])
|
|
|
|
|
|
|
|
// 模拟轮播图数据
|
|
// 模拟轮播图数据
|
|
@@ -74,13 +74,6 @@ const HomePage: React.FC = () => {
|
|
|
return () => clearTimeout(timer)
|
|
return () => clearTimeout(timer)
|
|
|
}, [])
|
|
}, [])
|
|
|
|
|
|
|
|
- // 下拉刷新
|
|
|
|
|
- const handleRefresh = () => {
|
|
|
|
|
- setRefreshing(true)
|
|
|
|
|
- setTimeout(() => {
|
|
|
|
|
- setRefreshing(false)
|
|
|
|
|
- }, 1000)
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
// 商品点击
|
|
// 商品点击
|
|
|
const handleGoodsClick = (goods: GoodsData, index: number) => {
|
|
const handleGoodsClick = (goods: GoodsData, index: number) => {
|