如何更改Admin组件的状态时,如何重新呈现资源?

时间:2018-01-18 11:38:24

标签: javascript reactjs admin-on-rest

我按功能动态获取资源。当我更改屏幕大小时,我想再次运行此功能。我以为我可以在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>

1 个答案:

答案 0 :(得分:0)

当screenSize更改时重新呈现所有资源效率不高,请使用Responsive组件。也就是说,您可以创建一个customLayout并使用appLayout Admin道具传递它,并在屏幕大小改变时强制更新。