/react-validation-mixin

Simple validation mixin for React.

Primary LanguageJavaScriptMIT LicenseMIT

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 a single strategy joi-validation-strategy but 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 will be maintained here for community reference.

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:

> npm install --save react-validation-mixin

Install validation strategy via npm:

> npm install --save joi-validation-strategy

Make sure you install the peer dependency Joi if using the joi-validation-strategy:

> npm install --save joi

See Joi for a full list of api validation strategies available.


Please contribute suggestions, features, issues, and pull requests.