React-admin сохраняет данные формы после создания представления - PullRequest
1 голос
/ 07 июня 2019

В форме реагирования-администрирования Create есть ли способ сохранить данные формы после нажатия пользователем кнопки "Сохранить"?

Я хочу повторно использовать те же данные формы, которые они ввели, для созданиядругая запись.

1 Ответ

2 голосов
/ 11 июня 2019

Обновление:

В соответствии с этим PR , похоже, react-admin очищает состояние формы после отправки формы Create / Edit Forms.

К сожалению, я не нашел документированного способа, как предотвратить это поведение по умолчанию.

Из PR я понимаю, что прохождение redirect={false} и to={{ state: { skipFormReset: true } }} может помешать очистке состояния формы.Примерно так:

<CreateButton redirect={false} to={{ state: { skipFormReset: true } }} />

Другой вариант (обходной путь) - после создания вы можете попробовать обновить текущую форму создания defaultValue данными, которые вы уже заполнили (создали).


Оригинальный ответ: redux-form автоматически уничтожит вашу форму и ее состояние (данные), когда компонент отключен.

Вы можете запретить это поведение формы по умолчанию и сохранить формусостояние после размонтирования, как прохождение:

destroyOnUnmount: false

destroyOnUnmount документация .

...