【问题标题】:React-admin table displays twiceReact-admin 表显示两次
【发布时间】:2020-02-15 19:04:48
【问题描述】:

出于某种原因,我在这里编写的代码构建了 2 个表并同时显示这两个表。 我尝试重写了很多次,仍然显示 2 个表格。

users.js

结果:

我应该尝试什么?

【问题讨论】:

    标签: reactjs frontend react-admin


    【解决方案1】:

    <Admin> 组件应该只有 <Resource> 组件作为子组件。您的 <Users> 组件应作为资源的 list 属性传递:

    const App = () =>
       <Admin dataProvider={myDataProvider}>
           <Resource list={Users} />
       </Admin>;
    

    这在https://marmelab.com/react-admin/Tutorial.html#mapping-api-endpoints-with-resources中有很好的记录

    【讨论】:

      【解决方案2】:

      可能是您两次加载了整个App 组件。要测试这一点,您可以尝试在 App 组件中呈现一些字符串。也可能是Admin 已经渲染了Users

      【讨论】:

      • 好吧,我试过了,但仍然......它不会两次渲染字符串。
      • 如果没有完整的代码,我们很难猜到。尝试标准的调试技术:删除代码直到它不再发生,或者删除很多代码并逐行添加,直到得到你想要的。
      猜你喜欢
      • 1970-01-01
      • 2016-07-26
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 2018-11-30
      • 1970-01-01
      • 2020-01-04
      • 2020-06-27
      相关资源
      最近更新 更多