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?
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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?