useLogger function

void useLogger(
  1. String componentName, {
  2. Map<String, dynamic> props = const {},
})

Flutter lifecycle hook that console logs parameters as component transitions through lifecycles.

Implementation

void useLogger(String componentName, {Map<String, dynamic> props = const {}}) {
  useEffectOnce(() {
    debugPrint('$componentName mounted $props');
    return () => debugPrint('$componentName unmounted');
  });

  // ignore: body_might_complete_normally_nullable
  useUpdateEffect(() {
    debugPrint('$componentName updated $props');
  });
}