首页 > 解决方案 > 更新到 v2.xx 后,PieChartProps 消失了

问题描述

我使用 recharts v1.8.5 / @types/recharts v1.8,19 创建了图表。我想升级到最新版本的 recharts (v2.0.8),但内部类型似乎还没有准备好。Typescript 编译器抱怨PieChartProps不再从 package 导出recharts

PieChart 是从捆绑的类型定义中导出的:

类型/index.d.ts

export { PieChart } from './chart/PieChart';

类型/图表/PieChart.d.ts

/// <reference types="react" />
export declare const PieChart: {
    new (props: import("./generateCategoricalChart").CategoricalChartProps): {
        uniqueChartId: any;
        ...
    }
}

所以看起来 PieChart 有它的 Props 的定义。但是我如何在我自己的组件中使用它呢?我试过了

// not working
import { CategoricalChartProps } from 'recharts/generateCategoricalChart'


// not working
import { Props } from 'recharts/types/chart/PieChart'

- - 更新 - -

这可行,但看起来有点难看(不清楚它是 PieChartProps)。有没有更好的办法?

import { CategoricalChartProps } from 'recharts/types/chart/generateCategoricalChart'

标签: typescriptrecharts

解决方案


推荐阅读