Avoid using useImperativeHandle when you need to manage component state, as it is not designed for state management but rather for customizing the instance value exposed to parent components.