- Interactions with Sitecore
Subscribe to field changes
Required extension points: any SitecoreAI Page builder extension point
Required SDK packages: client
Required API access: none
- Complete the SDK quick start. In the quick start, you make your first query by running
client.query("application.context").
If your app uses any of the SitecoreAI Page builder extension points, you can subscribe to page field changes. A field change occurs when, for example, the SitecoreAI user modifies, clears, or resets the value of a content item field or a page field.
To subscribe to field changes:
-
In the SDK initialization code where you run the
useMarketplaceClienthook, at the top level of the Effect Hook, create a variable: -
In the Effect Hook, below the
"application.context"query, create a subscription: -
In the Effect Hook's callback function, add a return statement as the last statement to clean up subscriptions, then save your changes:
ImportantAlways clean up subscriptions to prevent memory leaks.
-
In the SitecoreAI Page builder, open your web browser's console, refresh the page, then open your Marketplace app.
-
In the console, filter your logs for
Fields updated. -
Make a field change. For example, select a content item on the page canvas and edit one of its fields in the panel on the right-hand side of the canvas. A new log appears in the console, containing the details of the field change.