Security News
PyPI Now Supports iOS and Android Wheels for Mobile Python Development
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
![Formative](https://raw.githubusercontent.com/hally9k/formative/master/docs-website/src/images/formative.png 'Formative')
(A work in progress - All contributions welcome!)
Install the package with you favorite package manager
npm install --save formative
or
yarn add formative
Import into your React component
import React from 'react';
import { useForm } from 'formative';
...
function MyReactFormComponent() {
const {
inputHandlerProps,
useHandleSubmit
} = useForm<Form>(form, schema);
const handleSubmit = useHandleSubmit(() => {
// Async form submission goes here!
alert('submitted');
});
return (
<form onSubmit={handleSubmit}>
<input name="email" {...inputHandlerProps} />
<input type="password" name="password" {...inputHandlerProps} />
<button type="submit">Submit</button>
</form>
);
}
Check out a working example here
Formative is opinionated when it comes to validation.
useForm<Form>(form, schema)
requires 3 things, a TypescriptForm
type, the initialform
object instance, and a Yupschema
. All validation is defined by the Yup schema definition that you provide touseForm
.Note: Currently we only support synchronous Yup validation, async support coming soon.
The
useForm
hook returns auseHandleSubmit
hook that takes your submission callback function. This callback can contain your async form submission logic.
By providing the Typescript type definition to the
useForm<MyFormType>
hook we can provide all the wonders of the Typescript feedback loop and other type safety benefits.
FAQs
![Formative](https://raw.githubusercontent.com/hally9k/formative/master/docs-website/src/images/formative.png 'Formative')
The npm package formative receives a total of 0 weekly downloads. As such, formative popularity was classified as not popular.
We found that formative demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.