@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
1 lines • 832 B
Source Map (JSON)
{"version":3,"file":"use-logger.cjs","names":[],"sources":["../../src/use-logger/use-logger.ts"],"sourcesContent":["/* oxlint-disable no-console */\nimport { useEffect } from 'react';\nimport { useDidUpdate } from '../use-did-update/use-did-update';\n\nexport function useLogger(componentName: string, props: any[]) {\n useEffect(() => {\n console.log(`${componentName} mounted`, ...props);\n return () => console.log(`${componentName} unmounted`);\n }, []);\n\n useDidUpdate(() => {\n console.log(`${componentName} updated`, ...props);\n }, props);\n\n return null;\n}\n"],"mappings":";;;;AAIA,SAAgB,UAAU,eAAuB,OAAc;AAC7D,EAAA,GAAA,MAAA,iBAAgB;AACd,UAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,MAAM;AACjD,eAAa,QAAQ,IAAI,GAAG,cAAc,YAAY;IACrD,EAAE,CAAC;AAEN,wBAAA,mBAAmB;AACjB,UAAQ,IAAI,GAAG,cAAc,WAAW,GAAG,MAAM;IAChD,MAAM;AAET,QAAO"}