mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-05-23 22:37:41 +08:00
22 lines
557 B
JavaScript
22 lines
557 B
JavaScript
import { useEffect, useState } from 'react'
|
|
import { Dimensions } from 'react-native'
|
|
import { getWindowSise } from '@/utils/tools'
|
|
|
|
export default () => {
|
|
const [dimensions, setDimensions] = useState({
|
|
window: getWindowSise(),
|
|
screen: Dimensions.get('screen'),
|
|
})
|
|
|
|
useEffect(() => {
|
|
const onChange = ({ window, screen }) => {
|
|
setDimensions({ window: getWindowSise(window), screen })
|
|
}
|
|
|
|
const changeEvent = Dimensions.addEventListener('change', onChange)
|
|
return () => changeEvent.remove()
|
|
}, [])
|
|
|
|
return dimensions
|
|
}
|