Skip to main content

useOrientation()

The useOrientation() hook detects and tracks device screen orientation changes. Use this when you need to adapt your UI layout based on portrait/landscape modes.

Import​

import { useOrientation } from 'react-haiku';

Usage​

Loading...
import { useOrientation } from 'react-haiku';

export const Component = () => {
const orientation = useOrientation();

return (
<>
<h3>Current Orientation:</h3>
<div
className={orientation === 'portrait' ? 'green-button' : 'red-button'}
>
{orientation.toUpperCase()}
</div>
</>
);
};

API​

Arguments​

  • This hook requires no arguments

Returns​

  • orientation - A string type union of either "portrait" or "landscape"