Appearance
useLogger
Console-log a component's lifecycle transitions — mount, every update, and unmount.
Demo
Usage
tsx
import { useLogger } from '@reause/shared'
function TodoList({ todos }: { todos: string[] }) {
useLogger('TodoList', todos)
return <ul>{todos.map(todo => <li key={todo}>{todo}</li>)}</ul>
}
// on mount: "TodoList mounted" […]
// on a render: "TodoList updated" […] ← one line per re-render after mount
// on unmount: "TodoList unmounted"Type Declarations
ts
export function useLogger(componentName: string, ...rest: any[]): void