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