1*bf6e62f2S猫头猫import React, {useEffect, useState} from 'react'; 2*bf6e62f2S猫头猫import {ScrollView, StyleSheet, Text, ToastAndroid, View} from 'react-native'; 3*bf6e62f2S猫头猫import rpx from '@/utils/rpx'; 4*bf6e62f2S猫头猫import {useRoute} from '@react-navigation/native'; 5*bf6e62f2S猫头猫import NavBar from './components/navBar'; 6*bf6e62f2S猫头猫import Header from './components/header'; 7*bf6e62f2S猫头猫import MusicBar from '@/components/musicBar'; 8*bf6e62f2S猫头猫import MusicList from './components/musicList'; 9*bf6e62f2S猫头猫import getStatusBarHeight from '@/utils/getStatusBarHeight'; 10*bf6e62f2S猫头猫import useAlbumMusicList from './hooks/useAlbumMusicList'; 11*bf6e62f2S猫头猫 12*bf6e62f2S猫头猫interface IAlbumDetailProps {} 13*bf6e62f2S猫头猫export default function AlbumDetail(props: IAlbumDetailProps) { 14*bf6e62f2S猫头猫 const route = useRoute<any>(); 15*bf6e62f2S猫头猫 const albumItem = route.params?.albumItem ?? null; 16*bf6e62f2S猫头猫 const musicList = useAlbumMusicList(albumItem); 17*bf6e62f2S猫头猫 18*bf6e62f2S猫头猫 useEffect(() => {}, []); 19*bf6e62f2S猫头猫 20*bf6e62f2S猫头猫 return ( 21*bf6e62f2S猫头猫 <View style={style.wrapper}> 22*bf6e62f2S猫头猫 <NavBar></NavBar> 23*bf6e62f2S猫头猫 <MusicList albumItem={albumItem} musicList={musicList}></MusicList> 24*bf6e62f2S猫头猫 <MusicBar></MusicBar> 25*bf6e62f2S猫头猫 </View> 26*bf6e62f2S猫头猫 ); 27*bf6e62f2S猫头猫} 28*bf6e62f2S猫头猫 29*bf6e62f2S猫头猫const style = StyleSheet.create({ 30*bf6e62f2S猫头猫 wrapper: { 31*bf6e62f2S猫头猫 width: rpx(750), 32*bf6e62f2S猫头猫 flex: 1, 33*bf6e62f2S猫头猫 }, 34*bf6e62f2S猫头猫}); 35