@formspark/use-formspark
v0.1.39
Published
React hooks for Formspark
Downloads
46,463
Maintainers
Readme
Installation
# NPM
npm install @formspark/use-formspark
# Yarn
yarn add @formspark/use-formspark
Usage
import React, { useState } from "react";
import { useFormspark } from "@formspark/use-formspark";
const ContactForm = () => {
const [submit, submitting] = useFormspark({
formId: "your-form-id"
});
const [message, setMessage] = useState("");
return (
<form onSubmit={async (e) => {
e.preventDefault();
await submit({ message })
}}>
<textarea
value={message}
onChange={(e) => setMessage(e.target.value)}
/>
<button type="submit" disabled={submitting}>Send</button>
</form>
);
};
Note: do not mistake action url (e.g. https://submit-form.com/capybara
) and form id (e.g. capybara
), this package only uses the latter.