Reputation: 2365
I'm following these instructions for adding a Meta Pixel into my React website. I created a metaPixel.tsx file:
import React from "react";
import { Helmet } from "react-helmet";
const MetaPixel = () => {
return (
<Helmet>
<script id="facebook-pixel-script">
{`
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '<MY ID>');
fbq('track', 'PageView');
`}
</script>
<noscript id="facebook-pixel-image">
<img
height="1"
width="1"
style="display:none"
src="https://www.facebook.com/tr?id=<MY ID>&ev=PageView&noscript=1"
/>
</noscript>
</Helmet>
);
};
export default MetaPixel;
And I've added that <MetaPixel />
component in the layout for each page. When a page compiles however I get this error:
⨯ TypeError: Cannot read properties of undefined (reading 'prototype')
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./utils/meta/metaPixel.tsx:9:70)
at (rsc)/./utils/meta/metaPixel.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:912:13)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./app/layout.tsx:28:80)
at (rsc)/./app/layout.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:750:13)
at Function.__webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
digest: "618680066"
⨯ TypeError: Cannot read properties of undefined (reading 'prototype')
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./utils/meta/metaPixel.tsx:9:70)
at (rsc)/./utils/meta/metaPixel.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:912:13)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./app/layout.tsx:28:80)
at (rsc)/./app/layout.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:750:13)
at Function.__webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
digest: "618680066"
⨯ TypeError: Cannot read properties of undefined (reading 'prototype')
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./utils/meta/metaPixel.tsx:9:70)
at (rsc)/./utils/meta/metaPixel.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:912:13)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (./app/layout.tsx:28:80)
at (rsc)/./app/layout.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:750:13)
at Function.__webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
digest: "2567524327"
TypeError: Cannot read properties of undefined (reading 'prototype')
at _inheritsLoose (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:24:49)
at eval (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:70:7)
at wrap (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:115:6)
at eval (webpack-internal:///(rsc)/./node_modules/react-helmet/es/Helmet.js:924:144)
at (rsc)/./node_modules/react-helmet/es/Helmet.js (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/vendor-chunks/react-helmet.js:17:9)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (webpack-internal:///(rsc)/./utils/meta/metaPixel.tsx:9:70)
at (rsc)/./utils/meta/metaPixel.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:912:13)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (webpack-internal:///(rsc)/./app/layout.tsx:28:80)
at (rsc)/./app/layout.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:750:13)
at Function.__webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at async e7 (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:396747)
at async tS (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:400444)
at async tw (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:401005)
at async tO (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:36:2130)
at async /Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:36:2722 {
digest: '2567524327'
}
⨯ TypeError: Cannot read properties of undefined (reading 'prototype')
at _inheritsLoose (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:24:49)
at eval (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:70:7)
at wrap (webpack-internal:///(rsc)/./node_modules/react-side-effect/lib/index.js:115:6)
at eval (webpack-internal:///(rsc)/./node_modules/react-helmet/es/Helmet.js:924:144)
at (rsc)/./node_modules/react-helmet/es/Helmet.js (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/vendor-chunks/react-helmet.js:17:9)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (webpack-internal:///(rsc)/./utils/meta/metaPixel.tsx:9:70)
at (rsc)/./utils/meta/metaPixel.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:912:13)
at __webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at eval (webpack-internal:///(rsc)/./app/layout.tsx:28:80)
at (rsc)/./app/layout.tsx (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/app/page.js:750:13)
at Function.__webpack_require__ (/Users/dylan/Dev/snapdoor-app/frontend/.next/server/webpack-runtime.js:30:52)
at async e7 (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:396747)
at async tS (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:400444)
at async tw (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:35:401005)
at async tO (/Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:36:2130)
at async /Users/dylan/Dev/snapdoor-app/frontend/node_modules/next/dist/compiled/next-server/app-page.runtime.dev.js:36:2722 {
digest: '2567524327',
page: '/'
}
GET / 500 in 49ms
What's going on here? I'm using the latest react-helmet (6.1.0).
Upvotes: 0
Views: 88