mirror of
https://github.com/streamich/react-use.git
synced 2026-01-18 14:06:52 +00:00
16 lines
412 B
TypeScript
16 lines
412 B
TypeScript
import useEffectOnce from './useEffectOnce';
|
|
import useUpdateEffect from './useUpdateEffect';
|
|
|
|
const useLogger = (componentName: string, ...rest) => {
|
|
useEffectOnce(() => {
|
|
console.log(`${componentName} mounted`, ...rest);
|
|
return () => console.log(`${componentName} unmounted`);
|
|
});
|
|
|
|
useUpdateEffect(() => {
|
|
console.log(`${componentName} updated`, ...rest);
|
|
});
|
|
};
|
|
|
|
export default useLogger;
|