В моем случае, что исправлено в Ubuntu, было установить пакеты libpython-all-dev
(или libpython3-all-dev
, если вы используете Python 3).
Вам просто нужно добавить компонент renderField в ваше радио-поле:
<Field component={renderField} name="sex" type="radio" value="male" />
Почему это решает вашу проблему? То, что вы используете здесь, является полевым компонентом формы Redux. (См. Ваш импорт import { Field, reduxForm } from "redux-form";
). Когда вы не знаете, как работает интегрируемый компонент, всегда есть надежда на хорошую документацию. В случае с избыточной формой нам повезло: на самом деле есть такая, которая также описывает их компонент поля.
То, что мы можем получить, это следующее:
blockquote>
Требуется имя реквизита. Это строковый путь в точечно-скобочной форме, соответствующий значению в значениях формы. Это может быть так же просто, как 'firstName' или так же сложно, как contact.billing.address [2] .phones [1] .areaCode.
Требуется компонент реквизит. Это может быть Компонент, функция без сохранения состояния или фабрика, как это предусмотрено в React.DOM. Смотрите раздел Использование ниже. Чтобы узнать о реквизитах, которые будут предоставлены какому-либо компоненту, см. Раздел «Реквизиты» ниже.
Все остальные реквизиты будут передаваться элементу, сгенерированному компонентом prop.
Во втором абзаце объясняется, почему ваш подход не сработал: требуется компонент проп. :)
Источник: https://redux-form.com/6.0.0-alpha.6/docs/api/field.md/
Надеюсь помогает.