🎈 perf(自定义tabbar): 优化自定义tabbar

This commit is contained in:
xuan
2022-09-08 12:03:49 +08:00
parent 7a8397e44b
commit fb2a207286
28 changed files with 597 additions and 467 deletions
+2 -2
View File
@@ -6,7 +6,7 @@ import MoveBtn from '@/components/moveBtn'
import ShopCart from '@/components/shoppingCart'
import { goLink } from '@/common/common'
import styles from './index.module.scss'
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { useCallback, useEffect, useMemo, useRef, useState } from 'react'
import { kindListApi, ProductListApi } from '@/api/index'
// import useLogin from '@/use/useLogin'
import { mpproductcolorlist, mpsaleOrderpreView } from "@/api/order"
@@ -296,4 +296,4 @@ export default () => {
// </MoveBtn>
)
}
// oninputEvent={(e, item) => { oninputEvent(e, item) }}
// oninputEvent={(e, item) => { oninputEvent(e, item) }}
+12
View File
@@ -1,3 +1,4 @@
<<<<<<< HEAD
import { View, ScrollView, Input, Button } from '@tarojs/components'
import { useCallback, useEffect, useMemo, useRef, useState, } from 'react'
import { mpenumsaleorderstatus, OrderListApi } from '@/api/order'
@@ -10,6 +11,17 @@ import Popup from '@/components/popup'
import InfiniteScroll from '@/components/infiniteScroll'
import { compose } from 'redux'
import Taro, { useDidShow } from '@tarojs/taro'
=======
import { View } from '@tarojs/components'
import Taro, { useDidShow } from '@tarojs/taro'
import { useMemo, useState } from 'react'
const Order = () => {
const [count, setCount] = useState(0)
return <View>{count}</View>
}
>>>>>>> d851d6d (🎈 perf(自定义tabbar): 优化自定义tabbar)
export default () => {
//页码和页数
+4
View File
@@ -1,9 +1,13 @@
import { isEmptyObject } from '@/common/common'
import { View } from '@tarojs/components'
import Taro, { useDidShow } from '@tarojs/taro'
import { useMemo } from 'react'
const User = () => {
const obj = {}
console.log(isEmptyObject(obj))
return <View>sdfasdfasdf</View>
}
export default User
+12 -7
View File
@@ -1,16 +1,13 @@
import { isEmptyObject } from '@/common/common'
import { Button, View } from '@tarojs/components'
import { FC, memo, useState } from 'react'
import IconFont from '../components/iconfont'
import { FC, memo, useMemo, useState } from 'react'
import styles from './index.module.scss'
const SonComp: FC = memo(() => {
return <View className=''>我改变了吗{new Date().getTime()}</View>
})
// 用户信息
const UserInfo:FC = () => {
return <View>
sdfasdf
</View>
const UserInfo: FC = () => {
return <View>sdfasdf</View>
}
// 我的
@@ -23,6 +20,15 @@ const User = () => {
return prev + 1
})
}
// const page = useMemo(() => Taro.getCurrentInstance().page, [])
// console.log('page', page)
// useDidShow(async () => {
// const tabbar = await Taro.getTabBar<any>(page)
// console.log('tabbar==>', tabbar)
// tabbar?.setSelected(4)
// })
return (
<>
<View className={styles['main']}>
@@ -30,7 +36,6 @@ const User = () => {
sdfasdfasdf {count}
<Button onClick={handleCount}>+1</Button>
<SonComp />
<IconFont name='icon-fahuoliebiao' />
</View>
</>
)