De acuerdo con la documentación de React Final Form, puedo pasar la devolución de llamada onChange al componente <FormSpy /> para ejecutar el código cuando cambia el estado del formulario. Sin embargo, también descubrí que si necesito ejecutar alguna función cada vez que cambia el formulario, también puedo poner esta función dentro de la devolución de llamada del formulario antes de la declaración de devolución:
<Form onSubmit={onSubmit} render={({ handleSubmit }) => { myFunctionToRunOnChange(); // Call function here return ( <form onSubmit={handleSubmit}> <div> <label>First Name</label> <Field name="firstName" component="input" placeholder="First Name" /> </div> <button type="submit">Submit</button> </form> ); }} />¿Es una buena práctica? Por ejemplo, comparando con el uso de FormSpy para onChange...