react-validation-mixin alternatives and similar libraries
Based on the "Form Logic" category.
Alternatively, view react-validation-mixin alternatives based on common mentions on social networks and blogs.
-
formik
Build forms in React, without the tears π [Moved to: https://github.com/jaredpalmer/formik] -
react-hook-form
π React Hooks for form state management and validation (Web + React Native) -
react-jsonschema-form
A React component for building Web forms from JSON Schema. -
redux-form
A Higher Order Component using react-redux to keep form state in a Redux store -
Formily
π±π π§© Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3 -
react-final-form
π High performance subscription-based form state management for React -
surveyjs
Free Open-Source JavaScript form builder library with integration for React, Angular, Vue, jQuery, and Knockout that lets you load and run multiple web forms, or build your own self-hosted form management system, retaining all sensitive data on your servers. You have total freedom of choice as to the backend, because any server + database combination is fully compatible. -
formsy-react
A form input builder and validator for React JS -
react-redux-form
Create forms easily in React with Redux. -
JSONForms
Customizable JSON Schema-based forms with React, Angular and Vue support out of the box. -
winterfell
Generate complex, validated and extendable JSON-based forms in React. -
data-driven-forms
React library for rendering forms. -
plexus-form
A dynamic form component for react using JSON-Schema. -
formcat
A simple and easy way to control forms in React using the React Context API -
MSON-React
React and Material-UI Rendering Layer for MSON -
cerebral-module-forms
Form handling for Cerebral -
react-formawesome
React UI lib for validation forms -
react-client-validation
Simple and super lightweight validation for React. -
Phormal
Form generation, themes, and validation for web artisans -
Table of Contents
forml - extensible react json schema form generator -
@mozartspa/mobx-react
High performance, hook-based forms library for React, powered by MobX.
Appwrite - The Open Source Firebase alternative introduces iOS support
Do you think we are missing an alternative of react-validation-mixin or a related project?
README
react-validation-mixin
Simple validation library for React.
This library simply wraps your React Component, transferring it props containing the boilerplate to validate a React form.
react-validation-mixin aims to provide a low-level toolkit for React.Component validation, relying on existing validation libraries.
This library currently supports at least two strategies and the community is urged to expand the available strategies. Each strategy is responsible for the data validation and error message responses. A complete list of strategies can be found at the end of this page.
Users of the library are required to install and include the mixin and a chosen strategy.
View the Demo
Read the Documentation
Steps for migrating from 4.x
Install
Install mixin via npm OR yarn:
> npm install --save react-validation-mixin
> yarn add react-validation-mixin
Install validation strategy via npm OR yarn:
> npm install --save joi-validation-strategy
> yarn add joi-validation-strategy
Make sure you install the peer dependency Joi if using the joi-validation-strategy:
> npm install --save joi
> yarn add joi
Strategies
Current list of validation strategy implementations to choose from:
- joi-validation-strategy - based on Joi
- json-schema-validation-strategy - based on jsen
- react-validatorjs-strategy - based on validatorjs