Skip to content

Instantly share code, notes, and snippets.

@moubi
Last active July 3, 2020 07:04
Having render prop form as part of more complex jsx
function Page() {
return (
<>
<Header />
<Navigation />
<SomeOtherThirdPartyComponent />
<FormManager>
{({ values, setValue }) => (
<form>
<input
value={values.name}
onChange={e => {
setValue("name", e.target.value);
}}
/>
<input
value={values.email}
onChange={e => {
setValue("email", e.target.value);
}}
/>
</form>
)}
</FormManager>
<Footer />
</>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment