Subscribe to field changes
-
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.