TagInput holds an array rather than a string. Each entry renders as a chip that can be removed on its own, and typing a new one appends to the array. API reference PropTypeDefaultvaluerequiredThe tags, as an array of strings. Required — this input has no uncontrolled mode.string[]—onChangerequiredReceives the whole new array, after an add or a remove.(value: string[]) => void—…and every InputProps propinherited— Everything on Input — label, description, error, size, prefix, suffix — works here too.