Вы оборачиваете результат в div
, вы должны распаковать его и оставить как tr
.
return (
<tr>
<td>{props.attribute}</td>
<td>{props.dataType}</td>
<td>
<Select options={categoryOptions} />
</td>
<td>To Be Done In The Future</td>
<td>
<Select
defaultValue={[]}
isMulti
name="colors"
options={nullBinOptions}
className="basic-multi-select"
classNamePrefix="select"
/>
</td>
<td>{props.numericalRange}</td>
<td>{props.binSize}</td>
<td>NA</td>
</tr>
)
Используя chrome -dev-tools вы можете поделиться изображением html дерева?
О TABLE
элементах: очень важно, чтобы непосредственная структура была ожидаемыми элементами (TBODY
, THEAD
, TR
, TD
, TH
), поскольку таблицы представляют собой очень жесткие структуры и помещают такие элементы, как DIV
, где DOM ожидает TD
, например, переводит его в режим «quirk», и компоновка будет, вероятно, работать неправильно. https://css-tricks.com/using-divs-inside-tables/