import {FC, useEffect, useState} from "react"; import {Image, View, Text} from "@tarojs/components"; import styles from "./home.module.scss"; import Adware from "@/pages/home/components/adware"; import Feature from "@/pages/home/components/feature"; import FeatureRecommended from "@/pages/home/components/feature_recommended"; import CurRecommended from "@/pages/home/components/curRecommended"; import MyButton from "@/components/button/MyButton"; import {Profile} from "@/store"; import Taro from "@tarojs/taro"; import {HomeApi, HomeData} from "@/api"; import logo from '@/static/img/logo.svg' import Spin from "@/components/spinner"; import NavigationBar from "@/components/navigationBar/navigationBar"; import {Search} from "@/pages/home/components/search"; const Home: FC = () => { const globalData = Taro.getApp().globalData const {token} = Profile.useContainer() const [data, setData] = useState(null) const [enable, setEnable] = useState(true) const [navbarOpacity, setNavbarOpacity] = useState('0') const navbarHeight = globalData.statusBarHeight + globalData.textBarHeight; function unLogin() { Taro.clearStorage() Taro.navigateTo({url: '/pages/login/login'}) } useEffect(() => { HomeApi.home().then(res => { setData(res) }) setTimeout(() => { setEnable(false) }, 600) }, []) Taro.usePageScroll((e) => { const v = (Math.min(e.scrollTop / navbarHeight, 1) * 0.9).toFixed(6) if (v != navbarOpacity) { setNavbarOpacity(v) } }) return ( <> 医学道 } cancelBack > {data && } { !token && 登录后享受更多服务~ 立即登录 } ) } export default Home