DEV Community

Discussion on: Getting to know QuillJS - Part 1 (Parchment, Blots, and Lifecycle)

Collapse
 
pdkovacs profile image
Péter Kovács • Edited

Thanks a lot for this great article, Adam!

After reading the app's own docs and looking into the source code, I have been kind of hesitating what to think: Is the app's implementation well-designed or is it over-engineered? While I still haven't made up my mind about this, learning about the use of MutationObserver(s) (from your article) make me lean more toward it being perhaps over-engineered rather than smartly designed. After all, why would this kind of component have to be prepared to handling exogenous changes to the sub-tree which is supposed to be completely under its own control?