[英]React admin 3.x useDataProvider loading indicator
在版本 2.x 中,當您使用 hoc withDataProvider
並使用注入到道具中的dataProvider
時,您可以傳遞一些額外的選項,例如onSuccess
、 onFailure
並另外使用該 dataProvider 確保調用了所有正確的 redux 操作。 所以你可以看到加載指示器等等。
現在有了新的鈎子,你就不能再傳遞這些選項了。 所以你也被迫使用 useNotify、useRefresh 等。我注意到也沒有調用 redux 動作....所以沒有加載指示器。
所以基本上我的問題是如何使用dataProvider
並讓它顯示加載指示器,但它可以很好地解釋為讓它運行所有 redux 操作,這些操作通常在您使用默認組件(如 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.