У меня есть компонент React, который отображает 3 выбранных элемента.Я хочу установить значение по умолчанию для всех 3, но когда я пытаюсь сделать это, оно не работает.
Я различаю каждый из них, используя переданный в prop названный тип.Тип - это имя каждого элемента выбора.Мой defaultV выводит правильные значения, которые мне нужны для всех трех элементов select.Но когда они отображают defaultValue не устанавливается.DefaultValue для начала пусто, но когда я вхожу в режим редактирования в моем приложении, defaultV добавляется для всех 3, но по какой-то причине defaultValue не устанавливает его для каждого рендера.Мне интересно, это переопределяется предыдущим рендером, поскольку он рендерит 3 раза?Как я мог предотвратить это.
Код
const defaultV = data.value[type];
<select
onChange={onHandleChange}
id={`${pre}${type}`}
name={`${pre}${type}`}
defaultValue={{ label: type, value: defaultV }}
>
<option value="" hidden invalid="true">{type}</option>
{
dates[type]().map(date => <option key={date}>{date}</option>)
}
</select>