0

在 reactd3 中,当我尝试导入时出现此错误:

var PieTooltip = require('react-d3-tooltip').PieTooltip;

我如何解决它?

TypeError: Cannot read property 'string' of undefined

  79 |   scaleExtent: [1, 10]
  80 | }, _commonProps2.default);
  81 | ChartSvg.propTypes = {
> 82 |   id: _react.PropTypes.string,

完全错误格式化

4

1 回答 1

0

从 15.5 版开始,PropTypes 被移动到包“prop-types”(如https://reactjs.org/docs/typechecking-with-proptypes.html中所述)。

react-d3-core 的最后一个版本是基于 React v0.14.7 的,所以此时 React 中包含了 PropTypes。如果您的应用程序使用的是更新版本的 React,则 PropTypes 不能直接从 React 中获取。

这个问题必须在 lib react-d3-core 上解决,但似乎不再维护。要么你自己更正这个库,要么你可以尝试手动包含它(这可能有点复杂)。

于 2018-08-06T16:14:23.540 回答