usePostFrameEffect function
- VoidCallback callback,
- List<
Object?> ? keys
Simple wrapper around useEffect hook. The only difference that inner callback is wrapped inside addPostFrameCallback.
Note that since we are wrapping our callback inside addPostFrameCallback, there is no cleanup function support.
usePostFrameEffect(() {
print('keys have changed and I'm called after PostFrame');
}, [true]);
Implementation
void usePostFrameEffect(VoidCallback callback, List<Object?>? keys) {
useEffect(() {
WidgetsBinding.instance.addPostFrameCallback((_) {
callback();
});
return null;
}, keys);
}