Я все еще довольно неопытен с React и response-admin.Я искал много ресурсов, но не смог найти никаких ценных подсказок.Мой пример использования следующий:
Status Quo
Вот пример одного из моих List
компонентов.Это обеспечивает кнопку по умолчанию для создания нового элемента, который перенаправляет пользователя в представление Create
.
export const CountryList = props => (
<List
sort={{ field: "name", order: "ASC" }}
filters={<CountryListFilter />}
{...props}
>
<Datagrid>
<TextField source="name" />
<TextField source="iso3" />
<EditButton />
</Datagrid>
</List>
);
Желаемое поведение
Вместо пустой формы Create
, которую я хотел быобеспечить динамические значения по умолчанию.Если пользователь нажимает кнопку «Создать» в представлении List
, я бы хотел, чтобы произошло следующее:
- Приложение отправляет пользовательский запрос GET на внешний сервер (вне области действияуже определенный dataProvider)
- Данные ответа на этот запрос используются для заполнения формы
Create
.
Хотя я знаю, как использовать, например, axios для выдачи запроса GET,Я не рассчитываю:
- Где / по какому триггеру я бы отправил запрос?
- Как передать данные ответа в значения формы по умолчанию?
Моя идея заключалась в том, что я могу как-то "перегрузить" функциональность по умолчанию кнопки создания.