🎈 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
+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>
</>
)