amp-scriptcomponent can be used to enable user interactions, and to share code across AMP-enabled and non-AMP pages.
Before this update happened, AMP pages have, for the most part, been static, which limited its uses and forced publishers to compromise features for speed and potentially visibility in mobile search results.
amp-script component is compatible with React, Preact, Angular, Vue.js, jQuery and D3.js frameworks.
amp-script won’t change page content without user interaction, so it won’t modify your content upon page load.
The script within a single
amp-script must be less than 150kB.
Not all APIs are supported inside a Web Worker; refer to WorkerDOM’s list of allowed APIs.