All Projects → projectstorm → React Forms

projectstorm / React Forms

Licence: mit
Form Rendering Library written in React

Programming Languages

typescript
32286 projects
declarative
70 projects

Projects that are alternatives of or similar to React Forms

Simplenetwork
simple TCP server / client C++ linux socket
Stars: ✭ 225 (+675.86%)
Mutual labels:  library, simple
plain-modal
The simple library for customizable modal window.
Stars: ✭ 21 (-27.59%)
Mutual labels:  simple, customizable
Svelte Forms Lib
📝. A lightweight library for managing forms in Svelte
Stars: ✭ 238 (+720.69%)
Mutual labels:  library, forms
Mapit
An easy way to embed google maps in your site.
Stars: ✭ 54 (+86.21%)
Mutual labels:  simple, customizable
Appupdate
🚀 Android 版本更新 🚀 a library for android version update 🚀
Stars: ✭ 3,375 (+11537.93%)
Mutual labels:  simple, customizable
Hhcustomcorner
Awesome library to customize corners of UIView and UIButton. Now you can customize each corner differently
Stars: ✭ 36 (+24.14%)
Mutual labels:  library, customizable
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (+186.21%)
Mutual labels:  simple, customizable
Startup Landing
Collection of free top of the line startup landing templates built using react/nextjs/gatsby. Free to download, simply edit and deploy! Updated weekly!
Stars: ✭ 176 (+506.9%)
Mutual labels:  simple, customizable
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Stars: ✭ 314 (+982.76%)
Mutual labels:  library, simple
Incrementproductview
Interesting concept of products incrementation
Stars: ✭ 262 (+803.45%)
Mutual labels:  library, customizable
Chalk
Chalk is a high quality, completely customizable, performant and 100% free Jekyll blog theme.
Stars: ✭ 987 (+3303.45%)
Mutual labels:  simple, customizable
Jsonforms
Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.
Stars: ✭ 542 (+1768.97%)
Mutual labels:  customizable, forms
Customizable-Crypto-Currency-Dashboard-with-Chart
📺 A Dashboard with the price movements of the selected Cryptocurrencies 💹
Stars: ✭ 79 (+172.41%)
Mutual labels:  simple, customizable
mr-brown
Mr.Brown is a responsive Jekyll theme
Stars: ✭ 21 (-27.59%)
Mutual labels:  simple, customizable
Hideseek
A simple, mobile-friendly, yet customizable quick/live search jQuery plugin.
Stars: ✭ 430 (+1382.76%)
Mutual labels:  simple, customizable
Zeroframe Router
A very simple ZeroFrame Router for the ZeroNet.
Stars: ✭ 11 (-62.07%)
Mutual labels:  library, simple
Humblelogging
HumbleLogging is a lightweight C++ logging framework. It aims to be extendible, easy to understand and as fast as possible.
Stars: ✭ 15 (-48.28%)
Mutual labels:  library
Go Deb Version
A golang library for parsing deb package versions
Stars: ✭ 21 (-27.59%)
Mutual labels:  library
Chatify
A Laravel package that allows you to add a complete user messaging system into your new/existing Laravel application.
Stars: ✭ 885 (+2951.72%)
Mutual labels:  library
Schema
Package gorilla/schema fills a struct with form values.
Stars: ✭ 884 (+2948.28%)
Mutual labels:  forms

STORM React Forms

DEMO: http://projectstorm.cloud/react-forms

A super simple, no-nonsense form library written in React that (hopefully) just works.

Join the chat at https://gitter.im/projectstorm/react-forms NPM NPM CircleCI

Demo1

Start Here

Forms in React can be quite difficult, but with this library, forms become quite easy. Storm React Forms (SRF) provides a simple way to create forms in a very declarative way.

Declare your form using standard react widgets, but make use of Storm Element Widgets when you want to actually use an input field. When you click submit on your form, the form will fire a formSubmitEvent(model) which will contain an object with all the values in your form.

Example

<FormWidget formSubmitEvent={ model => console.log(model) }>
	<TableLayoutWidget>
		<FieldElementWidget name="Name" />
		<FieldElementWidget name="Surname" />
	</TableLayoutWidget>
</FormWidget>

The model will contain {Name, Surname}

One-way binding

you can pass a value={object} onto a form and it will automatically populate your form fields with the values in the object. This does not change object when the form fires but instead will pass the new object as the first param in the formSubmitEvent(object) (like in the previous example)

Usage

Take a look at the demos URL as well as the demos folder (docs will follow soon)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].