dev-resources.site
for different kinds of informations.
Mobile Orientation (React-Native)
Published at
9/17/2024
Categories
customhooks
react
reactnative
orienation
Author
vaibhav_shukla_newsletter
Author
25 person written this
vaibhav_shukla_newsletter
open
Lets dive straight into code
To create custom hooks that listens to device orientation we will be using Dimensions API to Detect changes in screen.
import { useState, useEffect } from 'react';
import { Dimensions } from 'react-native';
const useOrientation = () => {
const [orientation, setOrientation] = useState(getOrientation());
// Function to determine the current orientation
function getOrientation() {
const { width, height } = Dimensions.get('window');
return width > height ? 'LANDSCAPE' : 'PORTRAIT';
}
useEffect(() => {
const onChange = () => {
setOrientation(getOrientation());
};
// Listen for changes in screen dimensions
const subscription = Dimensions.addEventListener('change', onChange);
// Cleanup the event listener when the component is unmounted
return () => {
subscription.remove();
};
}, []);
return orientation;
};
export default useOrientation;
customhooks Article's
29 articles in total
Mastering Navigation Control in React with useCallbackPrompt and useBlocker 🚦
read article
Custom Hooks in React: Reusing Logic Across Components
read article
Fixing UI Update Issues with Custom Hooks in React
read article
Custom Hooks in React: A Guide to Creation and Usage
read article
React: leveraging custom hooks to extract reusable logic
read article
Custom Hooks
read article
Custom Hooks in React
read article
Mobile Orientation (React-Native)
currently reading
Reusing Logic in React with Custom Hooks: a Practical guide
read article
Harnessing Firebase in React with Custom Hooks: A Practical Guide
read article
Building Powerful React Components with Custom Hooks
read article
React Custom Hooks (useNetworkStatus)
read article
React Custom Hooks (useMediaPermission)
read article
React Custom Hooks (useDebounce)
read article
How to Create a Counter App with useReducer and Custom Hooks
read article
How to create custom Hooks in React.Js?
read article
React Slideshow Component with autoplay, fullscreen mode and expand all
read article
React Portals: create and open modals with keyboard keys
read article
Learn Something on React JSX and Hooks
read article
How to create Tabs in ReactJs using Hooks ?
read article
Simple hook to handle featue flags
read article
React custom hooks to update form data
read article
useIpAdrress()
read article
Custom hook useScroll.tsx :: React TypeScript
read article
useQuery() with React Router Dom
read article
React Custom Hooks
read article
useGeoPosition Hook - A Custom React Hook to grab latitude and longitude from a given address.
read article
`useBackButton` hook to handle back button behavior in React Native
read article
Form in Modal using React hooks – mistakes and lesson learnt
read article
Featured ones: