From b42281bca586f1635668327686295c73946e9486 Mon Sep 17 00:00:00 2001 From: gachez Date: Fri, 12 Aug 2022 06:42:26 +0300 Subject: [PATCH] added descriptive variable names and replaced deprecated removeEventListener function --- index.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index f620420..9f091ca 100644 --- a/index.js +++ b/index.js @@ -19,7 +19,8 @@ const widthPercentageToDP = widthPercent => { // Use PixelRatio.roundToNearestPixel method in order to round the layout // size (dp) to the nearest one that correspons to an integer number of pixels. - return PixelRatio.roundToNearestPixel(screenWidth * elemWidth / 100); + const calculatedWidthDpValue = screenWidth * elemWidth / 100 + return PixelRatio.roundToNearestPixel(calculatedWidthDpValue); }; /** @@ -34,7 +35,8 @@ const heightPercentageToDP = heightPercent => { // Use PixelRatio.roundToNearestPixel method in order to round the layout // size (dp) to the nearest one that correspons to an integer number of pixels. - return PixelRatio.roundToNearestPixel(screenHeight * elemHeight / 100); + const calculatedHeightDpValue = screenHeight * elemHeight / 100 + return PixelRatio.roundToNearestPixel(calculatedHeightDpValue); }; /** @@ -47,7 +49,7 @@ const heightPercentageToDP = heightPercent => { * invoke setState method and trigger screen rerender (this.setState()). */ const listenOrientationChange = that => { - Dimensions.addEventListener('change', newDimensions => { + return Dimensions.addEventListener('change', newDimensions => { // Retrieve and save new dimensions screenWidth = newDimensions.window.width; screenHeight = newDimensions.window.height; @@ -56,6 +58,7 @@ const listenOrientationChange = that => { that.setState({ orientation: screenWidth < screenHeight ? 'portrait' : 'landscape' }); + }); }; @@ -66,9 +69,9 @@ const listenOrientationChange = that => { * avoid adding new listeners every time the same component is re-mounted. */ const removeOrientationListener = () => { - Dimensions.removeEventListener('change', () => {}); + listenOrientationChange().remove() }; - + export { widthPercentageToDP, heightPercentageToDP,