For most of the validation and transformation you will need to do you can use the validate property.
For example let's say you want to make all of the tags lowercase.
Write a custom validate function:
Pass the function to the <TagsInput/> component:
Provide a list of suggestions to show an autocomplete dropdown as the user types.
Set restrictToSuggestions to only allow values from the suggestions list.