根据Flutter hooks documentation on created custom hooks,作者提到了一个类似下面的例子,
ValueNotifier<T> useLoggedState<T>(BuildContext context, [T initialData]) {
final result = useState<T>(initialData);
useValueChanged(result.value, (_, __) {
print(result.value);
});
return result;
}
与消耗context
小部件的钩子。这context
在钩子中的任何地方都没有使用,但根据 linter,它不是死代码。所以我只想知道这context
是否有必要?如果是这样,为什么?