ツールチップが必要な場合は、手動で追加する必要があります。React-vis は、ユーザーがそれをどのように使用するかを想定するのではなく、柔軟なプラットフォームを提供しようとします。ここでこれを行う方法の例を見ることができます: https://github.com/uber/react-vis/blob/master/showcase/sunbursts/sunburst-with-tooltips.jsしかし、ここで簡単な例を示すことができます良い:
<Sunburst
hideRootNode
colorType="literal"
data={data}
height={300}
width={350}>
<Hint value={hoveredValue} />
</Sunburst>
hoveredValues は適切なホバー値です (おそらく、サンバースト自体のホバー リスナーから取得されます)。ホバーメソッドで取得した値を変更する必要がある場合があります
function buildValue(hoveredCell) {
const {radius, angle, angle0} = hoveredCell;
const truedAngle = (angle + angle0) / 2;
return {
x: radius * Math.cos(truedAngle),
y: radius * Math.sin(truedAngle)
};
}
この回答の内容をサンバーストのドキュメント (#552) に追加するために PR を開きました。