Ag-Grid React rowData долженСравнить обновление реквизита сравнения
Я передаю свои rowData как реквизит, и часто эти rowData полностью заменяются другим набором.
При переключении между наборами rowData следующая ошибка, по-видимому, возникает случайным образом при первой попытке переключения, я не смог определить причину этого.
react-dom.production.min.js:188 TypeError: 'set' on proxy: trap returned falsish for property 'areEquivPropertyTracking'
at Function.t.areEquivalent (agGridReact.js:177)
at Function.t.areEquivalent (agGridReact.js:201)
at Function.t.areEquivalent (agGridReact.js:201)
at Function.t.areEquivalent (agGridReact.js:201)
at t.areEquivalent (agGridReact.js:147)
at agGridReact.js:87
at Array.forEach (<anonymous>)
at t.componentWillReceiveProps (agGridReact.js:86)
at li (react-dom.production.min.js:150)
at Ti (react-dom.production.min.js:178)
agGridReact.js:177 Uncaught TypeError: 'set' on proxy: trap returned falsish for property 'areEquivPropertyTracking'
at Function.t.areEquivalent (agGridReact.js:177)
at Function.t.areEquivalent (agGridReact.js:201)
at Function.t.areEquivalent (agGridReact.js:201)
at Function.t.areEquivalent (agGridReact.js:201)
at t.areEquivalent (agGridReact.js:147)
at agGridReact.js:87
at Array.forEach (<anonymous>)
at t.componentWillReceiveProps (agGridReact.js:86)
at li (react-dom.production.min.js:150)
at Ti (react-dom.production.min.js:178)
На данный момент мне удалось обойти проблему, используя setRowData в grid-API, но было бы неплохо придерживаться реактивной структуры данных. В моем rowData есть путь для данных дерева и сложный объект, который управляет данными и отображает ячейки.
Я вижу эту ошибку на Electron 2.05 и Electron 3.0.0-beta.3 и нацелена на es2017. Я также широко использую прокси во всем приложении.