@matchlighter/cognizant_forms
v0.6.9
Published
Easy, react, declarative forms. Plus other buzz words that I don't want to come up with.
Downloads
60
Readme
Cognizant Forms
Easy, react, declarative forms. Plus other buzz words that I don't want to come up with.
Cognizant Forms is inspired by Final Form and it's style. Both are designed to be fast and reactive, only re-rendering when things change. However, while Final Form implements its own oberservability and subscription mechanisms, Cognizant Forms builds on top of MobX. One of the largest advantages of this is that it removes the need to explicitly configure subscriptions, configure which fields rely on which other fields, what events lead to changes, etc.
Attribution
Cognizant Forms borrows (or shamelessly steals - I'm not sure which) a number of principles and design decisions from Final Form/React Final Form. In fact, it started out as a link-layer between Final Form and MobX. And then it grew. And then it grew more. And now it's a standalone package that I decided would be a good idea.
Some code is also extended/adapted/modified from the Final Form codebase. Such bits are used under the terms of Final Form's MIT license and credit for such bits (and for the previously-mentioned stolen design elements) is owed to the Final Form devs.