Добавьте значение по умолчанию в схему.
properties: {
date: { type: "string", format: "date", default:'2020-06-09' },
date2: { type: "string", format: "date" },
date3: { type: "string", format: "date" },
date4: { type: "string", format: "date" },
description: { type: "string" }
}
Вы получите значение по умолчанию в свойствах настраиваемого виджета
const DatePickerDefaultToToday = (props) => {
const onChange = (e) => {
props.onChange(convertDateToString(e.value));
}
onChange({value: new Date(), syntheticEvent: null, show: true, target: null});
return (<input type="date" onChange={onChange} defaultValue={props.value === undefined ? convertDateToString(new Date()) : props.value}/>)
}
Значение по умолчанию попадет в свойства. Если значение по умолчанию отсутствует, добавлено ive, чтобы взять сегодняшнюю дату
defaultValue={props.value === undefined ? convertDateToString(new Date()) : props.value}
Другой способ установить значение - вы можете передать атрибут formData в форму.
<Form schema={schema} uiSchema={uiSchema} formData={formData} widgets={customWidget} onSubmit={onSubmit}/>
Вы можете передать данные как ключ-значение p2020-06-09air как имя, определенное в схеме
const formData={{date:'2020-06-09'}}