Мой коллега понял это, и я подумал, что могу опубликовать решение на случай, если кто-то наткнется на это с той же проблемой.
Ранее заданное заполнение было на VictoryGroup
, и вы можете Не меняйте его, используя свойство style, и это необходимо делать через свойство padding, которое я упустил из виду в документации.
Итак, в основном урок, взятый здесь, был следующим:
1 неправильное место для заполнения (я сосредоточился на VictoryBar
)
2- Не используйте опору style
и используйте опору padding
.
В основном для данного примера в исходном посте решение проблемы будет следующим:
const MyChart = () => (
<VictoryGroup
domainPadding={{ x: 30, y: 0 }}
theme={VictoryTheme.material}
domain={{ y: [0, 110] }}
padding={{ top: 30, right: 100, bottom: 30, left: 0 }}
>
<VictoryStack>
{dataSet.map((data, index) => (
<VictoryBar
horizontal
key={index}
data={data}
domainPadding={{ x: 0, y: 30 }}
labels={d => 'Test Bar'}}
labelComponent={<VictoryLabel dy={-40} x={0} />}
/>
)
)}
</VictoryStack>
</VictoryGroup>
)