Building Custom React Inputs

It starts with a design. It always starts with a design. "We need a tag selector," the designer says. "But not a boring select box. We want chips. We want them to animate. We want a little 'x' button on each one." So you build it. You create a div. You map over an array of strings. You add some onClick handlers. It looks beautiful. It's perfect.…