我按功能动态获取资源。当我更改屏幕大小时,我想再次运行此功能。我以为我可以在admin-component中添加state" screenSize"并通过调整大小更改状态,但是当我更改状态时,资源不会再次渲染。
<Admin
customReducers={customReducers}
dashboard={Dashboard}
restClient={restClient}
loginPage={CustomLoginPage}
authClient={authClient}
menu={CustomMenu}
screenSize="medium"
>
//we get thisby auth_get_permissions in authClient
{({ modules}) => loadingResources(modules)}
</Admin>
答案 0 :(得分:0)
当screenSize更改时重新呈现所有资源效率不高,请使用Responsive
组件。也就是说,您可以创建一个customLayout并使用appLayout
Admin
道具传递它,并在屏幕大小改变时强制更新。