Rod*_*Sar 9

在最新的 React Native 版本中你可以这样做

const btnWidthHandler = () => {
    setbtnwidth(Dimensions.get("window").width / 4)
}
Run Code Online (Sandbox Code Playgroud)
useEffect(() => {
  dimensionsHandler = Dimensions.addEventListener('change',btnWidthHandler)
  return () => dimensionsHandler.remove()
}, [])
Run Code Online (Sandbox Code Playgroud)