Компонент <Edit>
Компонент <Edit>
нужен для отображения формы создания записы для ресурса
Для создания записи компонент <Edit>
вызывает update
метод из <dataProvider>
для текущего ресурса, который принимает id
. Его можно передать в параметрах <Edit>
, если id
не был передан - ожидается, что он есть в адресной строке.
Получив id
компонент <Edit>
использует хук useInitialValue
для получения записи, которую нужно изменить и использует ее в качестве initialValue
, поэтому передавать initialValue
в какую-либо форму нет необходимости - компонент <Edit>
сделает это за вас.
Props
Props | Тип |
---|---|
id (optional) | string |
title (optional) | string |
children (required) | (props) => React Component |
onSuccessfulSubmit (optional) | () => void Component |
onFailedSubmit (optional) | () => void Component Component |
handleSubmit (optional) | (values) => void |
Пример использования
<Edit {...props} redirect="list">{(editProps) => (<SimpleForm {...editProps}><Space direction="vertical"><TextInput label="Title" name="title" placeholder="Enter title" /><TextInput label="Body" name="body" placeholder="Enter body" /></Space></SimpleForm>)}</Edit>