Each call to a custom Hook has its own state. Custom Hooks share the logic, not one shared state instance, unless they connect to an external shared store.