Skip to content

Instantly share code, notes, and snippets.

@petersuhm
Forked from jrbaudin/reform-embed.jsx
Created September 22, 2021 07:07
Show Gist options
  • Save petersuhm/c790d3d5cfbddec2ba17d156961d718f to your computer and use it in GitHub Desktop.
Save petersuhm/c790d3d5cfbddec2ba17d156961d718f to your computer and use it in GitHub Desktop.
Reform.app embedded form in Next.js
import Script from 'next/script'
type Props = {
formUrl: string
}
export const ReformEmbed = ({ formUrl }: Props) => {
return (
<>
<div id="my-reform" className="z-50 relative" />
<Script>
{`window.Reform=window.Reform||function(){(Reform.q=Reform.q||[]).push(arguments)};`}
</Script>
<Script
id="reform-script"
src="https://embed.reform.app/v1/embed.js"
onLoad={() => {
window.Reform('init', {
url: formUrl,
target: '#my-reform',
})
}}
/>
</>
)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment