@umbraco/headless-forms-react
v0.1.0
Published
Umbraco Forms React Components for Umbraco Heartcore
Downloads
214
Readme
Umbraco Forms React Components for Umbraco Heartcore
Install
> npm install --save @umbraco/headless-forms-react
Usage
// src/app.ts
import React, { useEffect, useState } from 'react'
import { Form, FormData, UmbracoForm } from '@umbraco/headless-forms-react'
// import the default styles
import "@umbraco/headless-forms-react/themes/default.css"
const App: React.FC = () => {
const [form, setForm] = useState<UmbracoForm>()
useEffect(() => {
const loadForm = async () => {
const result = ... // fetch from server
setForm(result)
}
loadForm()
}, [])
const handleSubmit = async (data: FormData) => {
// handle submitted data
}
return (
<div className="App">
<Form
form={form}
onSubmit={handleSubmit}
/>
</div>
)
}
export default App
reCAPTCHA
To use the reCAPTCHA v2 field you need to pass your public site key to the Forms
component.
const App: React.FC = () => {
return (
<div className="App">
<Form
form={form}
recaptchaPublicKey="my-site-key"
/>
</div>
)
}