An Effect is a function to be called when a compoenent was (re)rendered.
typedef Effect = Cleanup? Function();