React Draft Wysiwyg
[EDIT: Just for reference, the title originally was 'the right way to content manage..']<p>I'd maybe call this "an" approach, rather than the 'right' approach :)<p>Already, prosemirror has provided a solid alternative, with things like custom-schemas, which ensure we're no longer in contenteditable-copy/paste hell. There's substance.io and quilljs as well.<p>Any of these could be the right approach for a particular CMS problem.