Hello,
I’m seeking guidance on integrating custom JSON layout data into the Divi 5 visual builder canvas (React). Specifically:
What methods, internal APIs, or hooks (documented or undocumented) exist for rendering extension-generated JSON layouts within the Divi 5 builder canvas?
Are there sample code snippets, schema references, or best practices for inserting layout objects into the builder’s render pipeline?
Has the community identified any stable approaches for triggering a full canvas re-render from external REST API or JS-based layout updates?
Is there a preferred workflow or lifecycle event for extensions needing direct integration with the React-based visual builder, especially for dynamic layout injection?
The official documentation is focused on Divi 4, and current support channels suggest this feature is not yet formally available. If anyone can share experimental methods, ongoing workarounds, or point to example projects demonstrating canvas rendering from extension data, I’d greatly appreciate it.
Thanks for your help!
Hello,
I’m seeking guidance on integrating custom JSON layout data into the Divi 5 visual builder canvas (React). Specifically:
What methods, internal APIs, or hooks (documented or undocumented) exist for rendering extension-generated JSON layouts within the Divi 5 builder canvas?
Are there sample code snippets, schema references, or best practices for inserting layout objects into the builder’s render pipeline?
Has the community identified any stable approaches for triggering a full canvas re-render from external REST API or JS-based layout updates?
Is there a preferred workflow or lifecycle event for extensions needing direct integration with the React-based visual builder, especially for dynamic layout injection?
The official documentation is focused on Divi 4, and current support channels suggest this feature is not yet formally available. If anyone can share experimental methods, ongoing workarounds, or point to example projects demonstrating canvas rendering from extension data, I’d greatly appreciate it.
Thanks for your help!