If the component only wants to rerender when the counter changes from odd to even or even to odd, it can cache the value and do as it pleases.
But then you have to make sure that the element caches that value. With signals you don't have to do that. Your component (or parts of it) will never be re-rendered if it never uses the signal.
Also, multiply the number of events to the number of components can make the application go out of hand very quickly.