React admin 3.x индикатор загрузки useDataProvider - PullRequest
2 голосов
/ 18 июня 2020

В версии 2.x, когда вы использовали ho c withDataProvider и использовали dataProvider, введенный в реквизиты, вы могли передать некоторые дополнительные параметры, такие как onSuccess, onFailure, и дополнительно использовать этот dataProvider убедился, что были вызваны все правильные действия redux. Таким образом, вы могли видеть индикатор загрузки и еще много чего.

Теперь, с новым перехватом, вы больше не можете передавать эти параметры. Таким образом, вы вынуждены также использовать useNotify, useRefre sh, et c. Я заметил, что также не вызываются действия redux .... так что нет индикатора загрузки.

Итак, в основном мой вопрос заключается в том, как использовать dataProvider и заставить его показывать индикатор загрузки, но это может быть хорошо можно перефразировать, так как он запускает все действия redux, которые обычно выполняются, когда вы используете компоненты по умолчанию, такие как List или View

1 Ответ

1 голос
/ 19 июня 2020

При переходе с 2.x на 3.x вам необходимо перенести своего настраиваемого поставщика данных. Если у вас был старый тип, как указано в 2.x, где вы использовали константы:

switch() {
  case MY_CUSTOM_ACTION:
}

Который использовался следующим образом:

dataProvider(MY_CUSTOM_ACTION...

Этот старый способ продолжает работать, однако сокращение действия не отправляются. После перехода на новый способ записи поставщика данных все работает, как ожидалось. https://marmelab.com/react-admin/DataProviders.html#data -провайдеры

...