Rest Admin Doc
AdminCreateEditFieldsFiltersFormsInputsListResourceShow

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