"Invalid prop `hasBulkActions` of type `array` supplied to `PureDatagridRow`, expected `boolean`"
"Invalid prop `hasBulkActions` of type `array` supplied to `PureDatagridRow`, expected `boolean`"
我正在检查 react-admin tutorial 并且不断收到以下错误:
Warning: Failed prop type: Invalid prop `hasBulkActions` of type `array` supplied to `PureDatagridRow`, expected `boolean`.
我是 react-admin 的新手(因此有本教程),我不太确定如何开始进行故障排除或隔离问题。
hasBulkActions 应该是布尔值而不是数组。
我从文档中找到了这个示例代码:
import * as React from 'react';
import { cloneElement } from 'react';
import {
Datagrid,
ListBase,
ListToolbar,
BulkActionsToolbar,
Pagination,
useListContext,
} from 'react-admin';
import Card from '@material-ui/core/Card';
const PostList = props => (
<MyList {...props}>
<Datagrid>
...
</Datagrid>
</MyList>
);
const MyList = ({children, ...props}) => (
<ListBase {...props}>
<h1>{props.title}</h1>
<ListToolbar
filters={props.filters}
actions={props.actions}
/>
<Card>
<BulkActionsToolbar>
{props.bulkActionButtons}
</BulkActionsToolbar>
{cloneElement(children, {
hasBulkActions: props.bulkActionButtons !== false,
})}
<Pagination />
</Card>
</ListBase>
);
是的,这是一个 react-admin 错误,已在 v3.14.3 中修复
我正在检查 react-admin tutorial 并且不断收到以下错误:
Warning: Failed prop type: Invalid prop `hasBulkActions` of type `array` supplied to `PureDatagridRow`, expected `boolean`.
我是 react-admin 的新手(因此有本教程),我不太确定如何开始进行故障排除或隔离问题。
hasBulkActions 应该是布尔值而不是数组。
我从文档中找到了这个示例代码:
import * as React from 'react';
import { cloneElement } from 'react';
import {
Datagrid,
ListBase,
ListToolbar,
BulkActionsToolbar,
Pagination,
useListContext,
} from 'react-admin';
import Card from '@material-ui/core/Card';
const PostList = props => (
<MyList {...props}>
<Datagrid>
...
</Datagrid>
</MyList>
);
const MyList = ({children, ...props}) => (
<ListBase {...props}>
<h1>{props.title}</h1>
<ListToolbar
filters={props.filters}
actions={props.actions}
/>
<Card>
<BulkActionsToolbar>
{props.bulkActionButtons}
</BulkActionsToolbar>
{cloneElement(children, {
hasBulkActions: props.bulkActionButtons !== false,
})}
<Pagination />
</Card>
</ListBase>
);
是的,这是一个 react-admin 错误,已在 v3.14.3 中修复