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

у меня есть<tr> с кучей<td> внутри, который состоит из всех пользователей, вошедших в систему через Instagram.<tr> предоставляется уникальный ключ, и когда я впервые загружаю страницу, меня предупреждают о том, что у каждого ребенка нет уникального ключа. Однако, когда я ухожу с этой страницы ИЛИ удаляю учетную запись / повторно регистрируюсь через Instagram, чтобы перечислить учетную запись в таблице, предупреждение больше не появляется. Почему это происходит? Я на 99% уверен, что ключ также уникален, потому что я консоль зарегистрировал его, чтобы проверить, что каждый<tr> имеет другой ключ.

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

Облом, что я не могу проследить, откуда исходит предупреждение с консоли ...

Образец кода:

component1 = React.createClass({
    render: () ->
        # A lot of table stuff here
        _.chain(@state.users).map((x) -> <component2 profile={x} />),@).value()
)}

component2 = React.createClass({
    render: () ->
        return (
            <tr key={@props.profile.id}
                <td>Blah</td>
                <td>Blah</td>
                <td>Blah</td>
            </tr>
        )
})

Ответы на вопрос(1)

Ваш ответ на вопрос