Hello. I’m trying to understand the underlying text editor system in Atom. The docs and comments pretty clearly say that text-editor is responsible for the state and test-editor-element is responsible for the display or view. Could someone please explain what the logical function of the text-editor-component and text-editor-presenter classes are?
I saw that in the “Rendering Improvements” blog post, the presenter class was described as a facade in front of the other text editor classes. Can someone please briefly explain the relationship between these classes and how they’re used by the application?
Thanks. Merry holidays.