npm install --save react-bootstrap-tagsinput
import React, { useState } from 'react'
import { InputTags } from 'react-bootstrap-tagsinput'
import 'react-bootstrap-tagsinput/dist/index.css'
const App = () => {
const [state, setState] = useState<string[]>([])
return (
<div style={{ margin: 10 }}>
<div className='input-group'>
<InputTags values={state} onTags={(value) => setState(value.values)} />
<button
className='btn btn-outline-secondary'
type='button'
data-testid='button-clearAll'
onClick={() => {
setState([])
}}
>
Delete all
</button>
</div>
<hr />
<ol>
{state.map((item, index) => (
<li key={item + index}>{item}</li>
))}
</ol>
</div>
)
}
MIT © Fahri Sönmez