[
{ arr: [ 1,2,3,4,5 ] },
{ arr: [ 10, 20, 30, 40, 50 ] }
]
const rows = useMemo(() => data.length
? data[0].arr.map((n, i) => data.map(m => m.arr[i]))
: []
, [ data ]);
<table>
<tbody>
{rows.map(n => <tr>{n.map(m => <td>{m}</td>)}</tr>)}
</tbody>
</table>