I want to use a span as a simple text input. If I weren't using React, I'd just do this the normal way with content-editable. However, this doesn't work nicely with React.
I know that Draft.js and the NPM package react-contenteditable both handle some of these complexities for React. But those sort of seem like overkill for this, because I don't want the input to be able to handle anything except plain text.
Should I just use Draft.js or react-contenteditable, or can I do something simpler?