React admin 3.x useDataProvider 加载指示器

React admin 3.x useDataProvider loading indicator

在版本 2.x 中,当您使用 hoc withDataProvider 并使用 dataProvider 注入道具时,您可以传递一些额外的选项,例如 onSuccessonFailure 并另外使用该 dataProvider 确保调用了所有正确的 redux 操作。所以你可以看到加载指示器等等。

现在有了新的挂钩,您就不能再传递这些选项了。所以你也被迫使用 useNotify、useRefresh 等。 我注意到也没有调用 redux 操作....所以没有加载指示器。

所以基本上我的问题是如何使用 dataProvider 并让它显示加载指示器,但它可以很好地解释为 运行 所有通常 运行 当你使用像 List 或 View 这样的默认组件时

从 2.x 迁移到 3.x 时,您必须迁移自定义数据提供程序。 如果您使用了 2.x 中指定的旧类型,您在其中使用了常量:

switch() {
  case MY_CUSTOM_ACTION:
}

是这样使用的:

dataProvider(MY_CUSTOM_ACTION...

这种旧方法仍然有效,但是没有调度 redux 操作。 一旦您迁移到编写数据提供程序的新方式,一切都会按预期进行。 https://marmelab.com/react-admin/DataProviders.html#data-providers