警告:缺少密钥翻译:“”;

问题描述 投票:3回答:2

我正在使用react-admin来创建我的网站。但我每次都会从列表页面收到此警告'警告:缺少关键字的翻译:“”;'

const ListTitle = () => {
    return <span>User Agents</span>;
}

 const SitemapFilter = props => (
    <Filter {...props}>
     <TextInput label="Type" source="type" alwaysOn/>
   </Filter>
   );

  export const SitemapList = props => (
     <List {...props} filters={<SitemapFilter />} title={<ListTitle />}>
    <Datagrid>
     <TextField source="type" label="Type"/>
     <UrlField source="url" label="URL"/>
     <EditButton/>
   </Datagrid>
 </List>
);

我无法找到原因。请指教。提前致谢。

react-admin
2个回答
2
投票

我发现EditButton组件是原因。添加标签道具可以解决问题。

<EditButton label="Edit" />

0
投票

如果您还获得了超出此错误的最大调用堆栈大小,则可能无法从后端返回非空值。

例如,如果你有一个<TextField source="type" />并且类型是必需的但是你返回一个空值,那么你将得到这个错误。解决方案是使其不是必需的或返回非空响应。

© www.soinside.com 2019 - 2024. All rights reserved.