Embed HubSpot forms into your React components using hooks! Works with Create React App, Gatsby and other platforms.
$ npm install --save @brandensilva/react-use-hubspot-form
$ yarn add @brandensilva/react-use-hubspot-form
import React from 'react';
import { useHubspotForm } from '@brandensilva/react-use-hubspot-form';
const MyPage = () => {
const { loaded, error, formCreated } = useHubspotForm({
portalId: 'XXXXXXX',
formId: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
target: '#my-hubspot-form'
});
return (
<div>
<h1>Embed Form Below</h1>
<div id="my-hubspot-form"></div>
</div>
)
}