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

Предупреждение: каждый дочерний элемент в массиве или итераторе должен иметь уникальный ключевой реквизит. Проверьте вызов рендеринга верхнего уровня, используя ‹ul›. См. https://fb.me/react-warning-keys для получения дополнительной информации.

Что тоже беспокоит — она красного цвета как ошибка.

Так это ошибка или предупреждение??

А вот и ссылка: http://facebook.github.io/react/docs/multiple-components.html#dynamic-children

Из-за этого мне некомфортно переключаться с Angular, где я привык к `ng-repeat` без никаких проблем или побочных эффектов. По-видимому, это связано с алгоритмом React Virtual DOM. Однако то, как объясняется проблема, заставляет меня задаться вопросом, почему они не внедрили эту уникальную индексацию внутри, а не «раздражали» разработчика.

Вот более подробное обсуждение: http://survivejs.com/webpack_react/implementing_notes/#comment-2438453906