@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
22 lines (17 loc) • 593 B
text/typescript
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];
};