【发布时间】:2019-06-30 15:19:53
【问题描述】:
我们更喜欢尽可能使用函数式无状态反应组件(尤其是现在使用 React Hooks)。
但是,我不知道如何实现将 DevExtreme PivotGrid 绑定到图表的效果(以便获得组合操作)。
从他们的例子中可以看出:https://js.devexpress.com/Demos/WidgetsGallery/Demo/PivotGrid/ChartIntegration/React/MaterialTealDark/
他们使用带有 ref 的 Class 组件,然后在组合的 Class 组件挂载时执行:
componentDidMount() {
this._pivotGrid.bindChart(this._chart, {
dataFieldsDisplayMode: 'splitPanes',
alternateDataFields: false
});
}
我们宁愿不走那条路。是否有一些巧妙的技巧可以与新的 React useRef() hook 一起使用,或者通过将 HTML doc id 提供给图表,以便我们可以在初始加载后的某个时间绑定两个组件?
我们不是这里的纯粹主义者,所以即使是稍微丑陋的解决方案也可以。
【问题讨论】:
-
我觉得你已经知道要走哪条路了。为什么不使用 useRef() 挂钩并尝试一下?
-
我尝试了一些关于 useRef() 的想法,但我不得不承认,我一定没有完全掌握如何将它用于这种用法
标签: reactjs devextreme