implement text editing boilerplate using Quill to be used with Preact
DraftJS relies on synthetic events, which is incompatible with Preact.
SlateJS is buggy too and needs significant rework to be used with Preact.
EditorJS is awesome but the state isn't pure JSON (HTML for inline elements + JSON for blocks), which isn't good practice.
Quill and ProseMirror both implement OT (best for collaborative editing) and have a reliable architecture, but I choose Quill because of the great doc and the available plugins.
SlateJS is buggy too and needs significant rework to be used with Preact.
EditorJS is awesome but the state isn't pure JSON (HTML for inline elements + JSON for blocks), which isn't good practice.
Quill and ProseMirror both implement OT (best for collaborative editing) and have a reliable architecture, but I choose Quill because of the great doc and the available plugins.