Есть ли способ отключить этот серый фон, который появляется при наведении на гистограмму в Recharts ?
Использование версии 1.4.1. Код (упрощенный) выглядит так:
import React from "react"
// Recharts
import { Bar, BarChart, CartesianGrid, ResponsiveContainer, Tooltip, XAxis, YAxis } from "recharts"
import CustomTooltip from "../CustomTooltip"
const BarChart = ({ chartData, chartInfo }) => (
<ResponsiveContainer width="99%" height={260}>
<BarChart data={chartData}>
<XAxis
dataKey="label"
type="category"
allowDuplicatedCategory={true}
tickLine={false}
orientation="bottom"
/>
<YAxis
tickLine={false}
orientation="left"
axisLine={false}
/>
<Tooltip
isAnimationActive={false}
separator={": "}
content={<CustomTooltip />}
/>
<CartesianGrid vertical={false} />
{chartInfo.map(bar => (
<Bar
key={bar.dataKey}
name={bar.name}
dataKey={bar.dataKey}
isAnimationActive={false}
/>
))}
</BarChart>
</ResponsiveContainer>
)
export default BarChart
Я пролил на API документы , а также просматривал исходный код. Похоже, это не способ сделать это, но некоторые демки отключили его, например этот .
Я попытался настроить мои с пользовательскими формами, такими как эта демонстрация и рендеринг с Cell
вместо Bar
, но фон все еще был при наведении. Цвет фона - #ccc
, но при поиске в хранилище по этому ключевому слову не было получено четких методов или реквизитов, чтобы попытаться переопределить или подключиться.