A tag / keyword input built with React (as a reusable component)