I set out to build my own contenteditable based editor and after a couple weeks of banging my head on it, I do appreciate Prosemirror's very rigorous approach. I suspect it might be the best choice for me as well.
I find the documentation lacking. Reading some issues, the author admitted that the magic global variables/functions could be confusing (I could be mistaken on the exact wording).
I've found myself reading the source code to figure out how to use it, after reading through the docs a couple times. I like the idea of not mutating but returning a new state object (and this idea is throughout).
Started reading his "Eloquent JavaScript"; I his code, and feel like I'm learning stuff. Just need to wrap my head around my requirements and data, then it'll be simpler.
I set out to build my own contenteditable based editor and after a couple weeks of banging my head on it, I do appreciate Prosemirror's very rigorous approach. I suspect it might be the best choice for me as well.