我正在使用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>
);
我无法找到原因。请指教。提前致谢。
我发现EditButton
组件是原因。添加标签道具可以解决问题。
<EditButton label="Edit" />
如果您还获得了超出此错误的最大调用堆栈大小,则可能无法从后端返回非空值。
例如,如果你有一个<TextField source="type" />
并且类型是必需的但是你返回一个空值,那么你将得到这个错误。解决方案是使其不是必需的或返回非空响应。