如何解决在dataProvider内部使用分派react-admin
所以我需要在dataProvider内部进行调用分派以更新状态uploadProgress以便以我的形式上传视频,我已经在
中使用了customreducers//reducers
const uploadProgress = (prevIoUsstate = 0,{ type,payload }) => {
if (type === "ADD_PROGRESS") {
return payload;
}
return prevIoUsstate;
};
//Admin
<Admin
dataProvider={dataProvider}
dashboard={Dashboard}
loginPage={LoginPage}
authProvider={authProvider}
history={history}
customreducers={{ uploadProgress }}
layout={Layout}
customroutes={customroutes}
> .... <Admin />
和iam使用react-redux的connect来发送状态作为我的页面组件的道具
const mapStatetoProps = (state) => ({ uploadProgress: state.uploadProgress });
export default connect(mapStatetoProps)(ContentItemEdit);
我将在更新或创建video_content时更新uploadProgress状态,将上传处理运行到存储,这将显示进度条,并且由于数据提供者必须导出为对象而无法将其应用于应用调用调用我的调度的函数,因此我对dataProvider进行了一些阻止,我找不到从react-admin使用连接或呼叫存储的方法
const dataProvider = {
getList: (resource,params) => Promise,getone: (resource,getMany: (resource,getManyReference: (resource,create: (resource,update: (resource,updateMany: (resource,delete: (resource,deleteMany: (resource,}
“反应管理员”:“ ^ 3.8.3”,
解决方法
您无法在dispatch
中调用connect
或dataProvider
,因为它不了解React。这是react-admin的当前限制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。