Ваш первый l oop не назначает уникальный ключ для div. Это может быть проблемой. Попробуйте дать ключ вот так.
<key={index}>
<table className="table-sm">
{Tables.map((tableRows, index) => (
<key={index}>
{tableRows.map((tableRow, i) => (
<th key={i+index.toString()}>
{i}
</th>
))}
</>
))}
</table>
ОБНОВЛЕНИЕ 2
Вот как вы можете использовать условный рендеринг в реакции.
var tableRow = [1, 2, 4, 6, 7];
return (
<div className="App">
<h1>Your React App</h1>
{tableRow.map((table, index) => {
if (table % 2) {
return <div key={index}>{table}</div>;
}
})}
</div>
);