memo<T> method
Equivalent to the useMemo
hook from React.
See https://react.dev/reference/react/useMemo
Implementation
T memo<T>(T Function() memo, [List<Object?> dependencies = const []]) {
final oldDependencies = use.previous(dependencies);
final (getData, setData) = use.lazyData<T>(
() => throw StateError('Should be manually set before get'),
);
if (_didDepsListChange(dependencies, oldDependencies)) {
setData(memo());
}
return getData();
}