Какой тег следует использовать, чтобы содержать несколько элементов th - PullRequest
1 голос
/ 02 апреля 2019

Я получаю Adjacent JSX elements must be wrapped in an enclosing tag, когда я делаю следующее.

<tr>
    { R.repeat((
        <th>First</th>
        <th>Last</th>
    ), 3) }                    
</tr>

Во что должны быть обернуты пары тэгов?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Я нашел альтернативу подходу, который использовал, но все равно было бы любопытно, если бы были другие способы ...

<tr>
    { R.repeat((
        R.map((n) => (<th key={ n }>{ n }</th>), ['Port', 'Reports'])
    ), 3)}
</tr>

1 голос
/ 02 апреля 2019

Вы можете обернуть элементы в Fragment, чтобы вы больше не получали эту проблему. Вы можете проверить документы здесь

<tr>
    { R.repeat((
        <React.Fragment>
          <th>First</th>
          <th>Last</th>
        </React.Fragment>
    ), 3) }                    
</tr>

Альтернативный синтаксис

<tr>
    { R.repeat((
        <>
          <th>First</th>
          <th>Last</th>
        </>
    ), 3) }                    
</tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...