Выяснил проблему, в основном с переменной снаружи, когда sameKey повторяется, не устанавливая счетчик, делающий rowSpan равным 0, поэтому он будет скрыт.
Logi c
let sameKey;
const columns = [
{
title: "District",
dataIndex: "state_name",
key: "state_name",
render: (value, row, index) => {
const obj = {
children: value,
props: {}
};
if (!(sameKey !== value)) {
obj.props.rowSpan = 0;
return obj;
}
const count = data.filter(item => item.state_name === value).length;
sameKey = value;
obj.props.rowSpan = count;
return obj;
}
},
См. Коды и поле