Я никогда не мог понять, как условно закрыть существующий тег JSX и запустить новый, не получив синтаксических ошибок в Visual Studio. Как это делается? В приведенном ниже примере я хочу разбить существующую таблицу на две таблицы. Я не получаю никаких синтаксических ошибок, если я удалю условный код.Как условно добавить закрывающие и стартовые теги JSX
<table>
<thead>
...
</thead>
{true ?
</table> /* Close first table (Syntax error on this line because of no starting tag) */
<table> /* Create a new table by splitting the existing table */
: null}
<tbody>
...
</tbody>
</table>
Можете ли вы объяснить более, что данные вы разделив на две части таблицы? Возможно, было бы проще выполнить разделение/фильтрацию перед входом в код рендеринга. –
@Ross Allen - я разделяю заголовок на одну таблицу и тело на другую таблицу, чтобы иметь фиксированный заголовок. – Lambert
Я предлагаю заранее разбить данные и предотвратить необходимость в условных выражениях в рендеринге. Можете ли вы включить пример формата ваших данных в образец кода? –