A Practical Guide to Redux Form

A Practical Guide to Redux Form

The author of Redux Form gives an introduction to forms in React and how to build forms with Redux Form.

Most of the good stuff was in the live demo, unfortunately... ☹️

The code can be found here: https://github.com/erikras/reactalicante2017

7e86f7e41168df55b65e30cdda423e10?s=128

Erik Rasmussen

September 29, 2017
Tweet

Transcript

  1. 5.

    Why are forms so hard? • Much more back and

    forth communication with the user • The rate of state change is much higher • Validation • Asynchronous network communication
  2. 7.
  3. 8.
  4. 9.

    Unidirectional Data Flow • Data flows down from parent to

    child components • A parent never asks its child for its state • A child can only update state by calling a callback that its parent gave it.
  5. 10.

    Unidirectional Form Data Flow • User types into an input,

    which... • Dispatches an event, which... • Updates the value in some canonical data store, which... • Causes the input to be re-rendered with the new value.
  6. 11.
  7. 12.
  8. 13.
  9. 14.
  10. 15.
  11. 19.
  12. 21.

    Redux Form consists of: • A single reducer • A

    higher order form component • A Field component • A smattering of other useful components and Redux selectors