//eslint-disable-next-line import React from 'react' import ReactDOM from 'react-dom' import Form, { HandleForm } from 'react-component-form' import GithubLogo from './github.jpg' import './index.css' const App = () => { const handleSubmit: HandleForm = (formData, formElement) => { console.clear() console.log('onSubmit: ', formData) formElement.reset() } const handleChange: HandleForm = (formData) => { console.log('onChange: ', formData) } return (

{'
'}

npm i react-component-form

Try the form and Inspect the console{' '} 😃

github
) } ReactDOM.render(, document.getElementById('root'))