Смешивание текста с реагирующими компонентами - PullRequest
0 голосов
/ 24 мая 2018

Мне нужен компонент с выводом чистого текста, смешанного с реагирующими компонентами.что-то вроде:

<div>
  lorem ipsum <b>dolor</b>,{' '}
  some <a href="#">link</a> and{' '}
  again text.
  <i>great</i>.
</div>

При рендеринге response выдает предупреждение

Каждый дочерний элемент в массиве или итераторе должен иметь уникальный «ключ»

Мне было интересно, как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

С https://reactjs.org/docs/lists-and-keys.html

Клавиши помогают React определить, какие элементы были изменены, добавлены или удалены.Ключи должны быть предоставлены элементам в массиве, чтобы дать элементам стабильную идентификацию

Таким образом, вы можете добавить ключи, передав их в свой компонент следующим образом:

<YourComponent key={index} />

Но имейте в виду, что индекс элемента должен быть последним средством для ключа.

Если у вас нет стабильных идентификаторов для визуализированных элементов, вы можете использовать индекс элемента в качестве ключа в качестве последнегоКурорт:

0 голосов
/ 24 мая 2018

Снять лишние фигурные скобки

<div>
  lorem ipsum <b>dolor</b>,some <a href="#">link</a> and again text <i>great</i>.
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...