Компонент <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>