В чем разница между написанием и открытием и закрытием компонента React в разных строках? - PullRequest
0 голосов
/ 23 сентября 2018

Когда я создавал выпадающий Multiselect с помощью Material-ui, я застрял в чем-то странномЕсли я предоставлю элемент списка выбора следующим образом:

let rows = this.props.masterList.map(item => (
  <MenuItem key={item.key} value={item.key}> {item.value} </MenuItem>
))

Он показывает элемент props.children в виде массива из 3 элементов enter image description here

Вывод идет сзапятые после текста: enter image description here

Если я напишу тот же код с новыми строками, как это:

let rows = this.props.masterList.map(item => (
  <MenuItem key={item.key} value={item.key}> 
    {item.value} 
  </MenuItem>
))

Он показывает элемент props.children как одинзначение enter image description here

В этом случае вывод идет правильно: enter image description here

Может кто-нибудь показать мне разницу между этими двумя?

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2018

Удалите лишний пробел до и после {item.value} это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...