Architecture - EMF vs. React State Management

Dear All,

I am new to Theia and saw some videos online about Theia being integrated with EMF. I understand doing so if one already has legacy EMF stuff laying around, but generally speaking, wouldn’t it be possible to simply use the custom theia backend extension that one writes to hand data from a DB to the front-end, and then have the front-end manage state as react does natively to update different parts of Theia?

Are there any examples out there where different components (especially the editor) and custom react components in different windows are synchronized as in the coffee example, just without using EMF as the backend?

Hope this finds you all well!