npm install @formiz/core
- π Composable API and validations
- π§β Built-in multi steps
- π Headless, build your own UX!
- π Turn everything into fields
- βοΈ Built with Typescript & hooks
- π± React Native compatible
The idea behind Formiz is to allows you to build advanced forms with multiple steps, complex validations and a good UX without pain.
The main idea is to build fields as independent reusable components. Fields can be anything, not just inputs. Once you have built your fields, you can use them everywhere.
When you use a field built with Formiz, you can apply validations on it. Only the mounted fields will apply their validation to the current step and to the form.
// Field Example
<MyField
name="email"
type="email"
required="Email is required"
validations={[
{
handler: isEmail(),
message: "Not a valid email",
},
]}
/>
Requirements
pnpm install
pnpm dev
- Documentation available on localhost:3000
- Examples available on localhost:3001
Thanks to our sponsors. Become one of them.