UNPKG

@applicaster/zapp-react-native-utils

Version:

Applicaster Zapp React Native utilities package

22 lines (17 loc) 593 B
import { utilsLogger } from "../../logger"; import React from "react"; import { useRivers } from "../state"; const logger = utilsLogger.addSubsystem("useScreenData"); export const useScreenData = (screenId: string): ZappRiver => { const rivers = useRivers(); React.useEffect(() => { if (!screenId) { logger.warn({ message: "Missing screenId parameter. Provide screen id or use useCurrentScreenData hook to retrieve screenData of the currently displayed screen.", data: { screenId }, }); } }, [screenId]); return rivers?.[screenId]; };