Optionaloptions: AddEventListenerOptionsUse AddEventListener.
Register an event listener with automatic cleanup
Optionaloptions: AddEventListenerOptionsCancel a specific animation frame
Use CleanupAll.
Clean up all resources (components and global)
Clean up all resources for a specific component
Use CleanupGlobal.
Clean up all global resources
Clear a specific interval
Clear a specific timeout
Use GetStats.
Register a generic cleanup callback for a component
Optionalcleanup: () => voidUse RegisterDOMElement.
Register a DOM element that needs cleanup
Optionalcleanup: () => voidRegister a global resource (not tied to a specific component)
Use RegisterReactRoot.
Register a React root for cleanup
Optionalmetadata: Record<string, any>Use SetInterval.
Optionalmetadata: Record<string, any>Use SetTimeout.
ResourceManager provides centralized management of resources that need cleanup. This prevents memory leaks by ensuring all resources are properly disposed.