Проблема не в JSX, а в выражении {i * j + (<span>{i + j}</span>)
.Часть <span>{i + j}</span>
будет преобразована в объект.Вы на самом деле пытаетесь добавить и возразить против числа, которое выглядит следующим образом:
1 + {} => 1.toString() + {}.toString() => "1[object Object]"
Я не уверен, что вы пытаетесь визуализировать, но если вы хотитедобавьте часть i * j
к span
, который необходимо поместить в массив, или просто заключите скобки i * j
в фигурные скобки и оставьте тег span
в чистом JSX вместо использования оператора плюс.