@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
23 lines (16 loc) • 558 B
text/typescript
import * as React from "react";
import { usePickFromState } from "@applicaster/zapp-react-native-redux/hooks";
import { useIsTablet } from "./useIsTablet";
export const useMemoizedIsTablet = () => {
const isTablet = useIsTablet();
const ref = React.useRef(undefined);
React.useEffect(() => {
ref.current = isTablet;
}, []);
return ref.current;
};
export const useIsTabletLandscape = (): boolean => {
const { appData } = usePickFromState(["appData"]);
const isTablet = useIsTablet();
return isTablet && !appData.isTabletPortrait;
};