Я создаю форму, используя redux-формы (v7.4.2).Я пытаюсь условно визуализировать поле на основе значений PROP.Чтобы было ясно, я НЕ пытаюсь условно визуализировать поле на основе ввода другого поля в форме.Я хочу, чтобы приставка-формы смотрела на значение реквизита и отображала поле в одну или другую сторону на основе значения этого реквизита.
Я попробовал код ниже, но он просто показывает оба поля.Реквизиты присутствуют (я вижу их, используя инструменты реагирования).По сути, я собираюсь посмотреть здесь и посмотреть, есть ли существующая опора.Если длина этого массива> 0, то пользователь редактирует форму, и я хочу отключить это поле.В противном случае, если длина === 0, то это новая запись и поле является обязательным.
{this.props.facilityCompliance.length === 0 ?
<Field
label="Facility Name"
name="facilityName"
placeholder="Facility Name"
component={renderInputField}
type="text"
validate={required}
/>
:
<Field
label="Facility Name"
name="facilityName"
placeholder="Facility Name"
component={renderInputField}
type="text"
disabled={true}
/>}