A Tag Input component allows users to quickly enter categories, keywords, or filters by typing a word and pressing Enter to convert it into a visual tag card. This pattern is extremely common in modern web interfaces, such as categorizing blog posts, adding search filters, or assigning recipients in messaging apps.
In this challenge, you will implement a dynamic tag entry box. The component needs to support adding tags dynamically, preventing duplicates, and allowing users to delete tags by clicking their delete buttons.