After setting a field choices, no way to set default
When I load the choices dynamically, the combobox appears to have selected the first available choice but it doesn't. The user gets confused that the chosen default option isn't really chosen.
Please either provide a way to set the current choice after loading the choices dynamically or select the first one by default.
More Field vs. Form fun, as Form holds user input and Field knows nothing about it.
Even if we catch the transition from empty to not empty in the Field when setting choices, it doesn't currently know enough to do something like this. Starting to think Fields should know about the form instance they're part of...
Workaround for onSubmit: Passing a <form> ref or DOM node toform.validate() should fix up the value when the form is submitted, as it will pull data out of the form's elements.
A feature which changes form.data for you is necessarily limited to controlled forms, as React won't update the rendered form with the new value, but ensuring that the form.data matches what appears to be selected by default should be ok.