# react-easy-form **Repository Path**: mirrors_svenanders/react-easy-form ## Basic Information - **Project Name**: react-easy-form - **Description**: Easy forms for react 0.14+. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-18 - **Last Updated**: 2026-01-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # react-easy-form [![npm](https://img.shields.io/npm/v/react-easy-form.svg)](https://www.npmjs.com/package/react-easy-form) [![Dependency Status](https://img.shields.io/david/geowarin/react-easy-form.svg)](https://david-dm.org/geowarin/react-easy-form) [![devDependency Status](https://img.shields.io/david/dev/geowarin/react-easy-form.svg)](https://david-dm.org/geowarin/react-easy-form#info=devDependencies) Easy forms for react 0.14+. It uses React's context to allow form component to automatically update the form state. Supports HTML5 form validation. ## Demo & Examples Live demo: [geowarin.github.io/react-easy-form](http://geowarin.github.io/react-easy-form/) To build the examples locally, run: ``` npm install npm start ``` Then open [`localhost:8000`](http://localhost:8000) in a browser. ## Installation The easiest way to use react-easy-form is to install it from NPM and include it in your own React build process (using [Browserify](http://browserify.org), [Webpack](http://webpack.github.io/), etc). You can also use the standalone build by including `dist/react-easy-form.js` in your page. If you use this, make sure you have already included React, and it is available as a global variable. ``` npm install react-easy-form --save ``` ## Usage ### Simple usage ```javascript import React from 'react'; import ReactDOM from 'react-dom'; import {Form, TextInput, Checkbox, Select, Label} from 'react-easy-form'; const values = ['1', '2', '3']; const valuesMap = { 1: 'one', 2: 'two', 3: 'three' }; const initialData = { firstName: 'Jean', select: '2', selectMap: '2' }; const App = () => (
console.log(data)}> ); ReactDOM.render(, document.getElementById('app')); ``` ### Example of Styling The following example uses [Pure forms](http://purecss.io/) ```javascript import React from 'react'; import ReactDOM from 'react-dom'; import {Form, TextInput, Checkbox, Select, Label} from 'react-easy-form'; const values = ['1', '2', '3']; const initialData = { firstName: 'Jean', select: '2' }; const LabeledInput = (props) => (
); const LabeledSelect = (props) => (