Сначала создайте компонент Input:
const RadioButton = ({
field: { name, value, onChange, onBlur },
id,
label,
className,
...props
}) => {
return (
<div>
<input
name={name}
id={id}
type="radio"
value={id} // could be something else for output?
checked={id === value}
onChange={onChange}
onBlur={onBlur}
className={classNames('radio-button')}
{...props}
/>
<label htmlFor={id}>
{label}
</label>
</div>
);
};
Затем создайте группу Radio, как это, обратите внимание, что имя должно быть таким же:
<Field
component={RadioButton}
name="radioGroup"
id="radioOption1"
label="Choose this option"
/>
<Field
component={RadioButton}
name="radioGroup"
id="radioOption2"
label="Or choose this one"
/>