A minimalistic approach to building connected forms in react and the new context api

This talk was given at ViennaJS June 2018 by Lukas Klinzing.

Basically I am not somebody who prefers to reinvent the wheel. There are already a ton of solutions out there on handling data binding and and validation within forms in ReactJS. But as soon as the new Context API arrived I wanted to experiment with it and see how easy it can be to build connected forms more easily. Also my intention was to decouple things (mainly validation), which resulted in a middleware pattern that can replace validation and add more interesting features.