0

由于 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。” 过滤器不工作。如图所示,过滤器行看起来很模糊在此处输入图像描述

4

1 回答 1

0

defaultProps替换了getDefaultPropsReact 中的方法,声明 defaultProps 使用

className.defaultProps = {
    propName: propValue,
    anotherName: anotherValue
}
于 2017-11-21T20:40:59.110 回答