At Crownpeak, we built SDKs for the three main SPA frameworks (React, Vue.JS and Angular) to seamlessly "wire up" the SPA to data provided by DXM and to generate all of the DXM configuration required to support the authoring capabilities. The ability to iterate through an application, identify everything required to support the content author, and automatically generate it all (i.e., templates, components, models) saves days of work!