由于 React Data Grid 在服务器端渲染方面存在问题,因此在我进行文件捆绑时它给出了错误“未定义自我”。为了解决这个问题,我在我的模块中使用了以下代码来修复它。
var ExecutionEnvironment = require('exenv');
if (ExecutionEnvironment.canUseDOM) {
var ReactDataGrid = require('react-data-grid');
var {Toolbar, Filters: {NumericFilter, AutoCompleteFilter, MultiSelectFilter, SingleSelectFilter}, Data: {Selectors}} = require('react-data-grid-addons');
}
但是,以下上面的代码修复了“自我未定义问题”。但是,它导致过滤器功能不起作用。我在控制台中单独面临以下警告“getDefaultProps 仅用于经典的 React.createClass 定义。改用名为的静态属性defaultProps
。” 过滤器不工作。如图所示,过滤器行看起来很模糊