如何完全删除 noDataText?

How to remove noDataText completely?

当我把它变成空字符串时,比如

noDataText=' '

...它仍然显示一个空矩形 (class=rt-noData)。 'False' 当然没用。

什么会起作用?

react-table 允许您覆盖一些内部组件,因此您可以将默认 NoDataComponent 替换为呈现 null 的组件。该组件可以全局或按实例覆盖。

全局覆盖:

import { ReactTableDefaults } from 'react-table';

const NullComponent = () => null;
Object.assign(ReactTableDefaults, { NoDataComponent: NullComponent });

实例覆盖:

const NullComponent = () => null;

<ReactTable
  NoDataComponent={NullComponent}
  ... 
/>