Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shakacode/re-formality

Form validation tool for reason-react
https://github.com/shakacode/re-formality

Last synced: about 2 months ago
JSON representation

Form validation tool for reason-react

Awesome Lists containing this project

README

        

# Formality

[![npm version](https://img.shields.io/npm/v/re-formality.svg?style=flat-square)](https://www.npmjs.com/package/re-formality)
[![build status](https://github.com/MinimaHQ/re-formality/workflows/re-formality%20pipeline/badge.svg)](https://github.com/MinimaHQ/re-formality/actions)
[![license](https://img.shields.io/npm/l/re-formality.svg?style=flat-square)](https://www.npmjs.com/package/re-formality)

Form validation tool for [`@rescript/react`](https://reasonml.github.io/reason-react/).

## Features
* Validation strategies
* Async validations
* Collections
* Dependent fields
* I18n compatible

> ### ShakaCode
> If you are looking for help with the development and optimization of your project, [ShakaCode](https://www.shakacode.com) can help you to take the reliability and performance of your app to the next level.
>
> If you are a developer interested in working on ReScript / TypeScript / Rust / Ruby on Rails projects, [we're hiring](https://www.shakacode.com/career/)!

## Documentation
- [Installation](./docs/01-Installation.md)
- [Validation Strategies](./docs/02-ValidationStrategies.md)
- [IO](./docs/03-IO.md)
- [Basic Usage](./docs/04-BasicUsage.md)
- [Async Validation](./docs/05-AsyncValidation.md)
- [Collections](./docs/06-Collections.md)
- [Dependent Fields](./docs/07-DependentFields.md)
- [Metadata](./docs/08-Metadata.md)
- [Form Submission](./docs/09-FormSubmission.md)
- [I18n](./docs/10-I18n.md)
- [Caveats](./docs/11-Caveats.md)
- [API](./docs/12-API.md)

## Examples
* [Live demo](https://re-formality.now.sh)
* [Live @ minima.app](https://minima.app)
* [Sources](./examples)

## Contributing
See [CONTRIBUTING](./CONTRIBUTING.md).

## Alternatives
- [ReForm](https://github.com/Astrocoders/reform)

Alternative form state management solution for ReasonReact apps.

## License
See [LICENSE](./LICENSE).

## Supporters


JetBrains





ScoutAPM








BrowserStack



Rails Autoscale


Honeybadger




The following companies support our open source projects, and ShakaCode uses their products!