1import React from 'react'; 2import {StyleSheet} from 'react-native'; 3import rpx from '@/utils/rpx'; 4import {useRoute} from '@react-navigation/native'; 5import NavBar from './components/navBar'; 6import MusicBar from '@/components/musicBar'; 7import AlbumMusicList from './components/albumMusicList'; 8import useAlbumMusicList from './hooks/useAlbumMusicList'; 9import StatusBar from '@/components/base/statusBar'; 10import {SafeAreaView} from 'react-native-safe-area-context'; 11 12export default function AlbumDetail() { 13 const route = useRoute<any>(); 14 const albumItem = route.params?.albumItem ?? null; 15 console.log(albumItem); 16 const musicList = useAlbumMusicList(albumItem); 17 18 return ( 19 <SafeAreaView style={style.wrapper}> 20 <StatusBar /> 21 <NavBar /> 22 <AlbumMusicList albumItem={albumItem} musicList={musicList} /> 23 <MusicBar /> 24 </SafeAreaView> 25 ); 26} 27 28const style = StyleSheet.create({ 29 wrapper: { 30 width: rpx(750), 31 flex: 1, 32 }, 33}); 34