Изучив официальную документацию , они предоставили способ использования условий внутри <Form.Item>
.
<Form.Item
noStyle
shouldUpdate={(prevValues, currentValues) => prevValues.gender !== currentValues.gender}
>
{({ getFieldValue }) =>
getFieldValue('gender') === 'other' ? (
<Form.Item
name="customizeGender"
label="Customize Gender"
rules={[
{
required: true,
},
]}
>
<Input />
</Form.Item>
) : null
}
</Form.Item>
. Я изменил ваш пример, чтобы он работал как положено. Пожалуйста, проверьте.