
Partytown Has a Free API That Most Developers Don't Know About
Partytown relocates resource-intensive third-party scripts (analytics, ads, chat widgets) off the main thread into a web worker. Your site stays fast while tracking still works. How It Works Partytown runs third-party scripts in a web worker, proxying DOM access back to the main thread synchronously using Atomics. Setup with React/Next.js // app/layout.tsx import { Partytown } from " @builder.io/partytown/react " ; export default function Layout ({ children }) { return ( < html > < head > < Partytown debug = { false } forward = {[ " dataLayer.push " ]} / > < script type = " text/partytown " dangerouslySetInnerHTML = {{ __html : `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({"gtm.start": new Date().getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true; j.src="https://www.googletagmanager.com/gtm.js?id="+i+dl; f.parentNode.insertBefore(j,f);})(window,document,"script","dataLayer","GTM-XXXXX");` }} / > < /head > < bod
Continue reading on Dev.to Webdev
Opens in a new tab

