avoid-unnecessary-hook-widgets
Warns when a hook widget or HookBuilder
does not use hooks.
Example
❌ Bad:
// LINT
class MyWidget extends HookWidget {
const MyWidget();
Widget build(BuildContext context) {
return Container();
}
}
// LINT
final hookBuilder = HookBuilder(
builder: (context) {
return Container();
},
);
✅ Good:
class MyWidget extends HookWidget {
const MyWidget();
Widget build(BuildContext context) {
useMemoized(() {});
return Container();
}
}
final hookBuilder = HookBuilder(
builder: (context) {
useMemoized(() {});
return Container();
},
);