@amalgamaco/mobx-form
TypeScript icon, indicating that this package has built-in type declarations

1.3.4 • Public • Published

MobX Form

Welcome to MobX Form, a Typescript package that provides form state management with MobX!

If you need to make a form in your ReactJS or React Native app, and you already have components for inputs, radio lists, checklists, date pickers, etc, but you need something to easily manage all the form logic, i.e. the state of the fields, their validations and error messages, and the general state of the form, then this library is for you.

It gives you a Form class and classes for different types of fields. These classes provide you with MobX-observable instances whose behaviors involve changing field/form state, validating it, showing error messages at the correct time, handling submit, etc, in pure OOP style, and all you have to do is plug-in these instances in your form and field UI components which will need little to zero state management but will give life to your form.

Getting started

Installation

First, make sure MobX is part of your project's dependencies.

Then you can run the following command to add the MobX Form library to your project:

npm install @amalgamaco/mobx-form

Or, if you are using Yarn:

yarn add @amalgamaco/mobx-form

Usage

If you want to take a quick look at how this library is used then you can go ahead with the Usage section of the documentation.

Design principles

The Design principles section covers the core ideas behind this library and how it is meant to be used.

Reference

The Reference section provides details about available classes, methods, parameters, etc.

Package Sidebar

Install

npm i @amalgamaco/mobx-form

Weekly Downloads

2

Version

1.3.4

License

ISC

Unpacked Size

41.6 kB

Total Files

58

Last publish

Collaborators

  • sebakz
  • ezeaguerre
  • damianh97
  • maurobender