Diagram lingkaran yang menggunakan Tooltip dan activeIndex tidak berfungsi dengan benar. Tooltip tidak akan muncul kecuali Anda masuk kembali ke sektor yang sama. Ketika Anda tidak berada di sektor yang sama, peringatan: Jenis prop gagal: Prop tidak valid activeIndex
disuplai ke Pie
akan ditampilkan.
<PieChart
className="pie-chart"
width={this.props.width ? this.props.width : 500}
height={375}
onMouseEnter={this.onPieEnter}
>
<Pie
dataKey="value"
data={data}
// cx={250}
// cy={100}
activeIndex={
this.state.activeIndex === undefined
? 0
: this.state.activeIndex
}
activeShape={this.renderActiveShape}
outerRadius={
this.state.width <= 1025 && this.state.width > 768 ? 80 : 100
}
innerRadius={
this.state.width <= 1025 && this.state.width > 768 ? 65 : 85
}
fill="#8884d8"
onMouseEnter={this.onPieEnter}
>
{data.map((entry, index) => (
<Cell
key={index}
fill={this.COLORS[index % this.COLORS.length]}
/>
))}
</Pie>
</PieChart>
Indeks aktif default selalu disetel sehingga ketika Anda tidak berada di tampilan tooltip pai sektor yang sama.