Editing arbitrary JSON in React is harder than it looks
A fixed form is straightforward. A UI that lets people edit unknown key-value pairs is not. This React app sat on top of a schema-flexible Rails API, and the hard part was managing state while the shape of the data kept changing.
