В тред призываются реактщики!
Значит, играюсь я Реактом и нужно мне вывести список комментариев(каждый коммент - компонент) с их номерами. Пишу так:
//...
{
data.map(function(comment, i) {
return (
<Comment name={comment.name} mess={comment.mess} app={this} n={i}/>
);
}, this)
}
//...
Мне в консоль вылетает это:
Цитата:
|
"Each child in an array should have a unique "key" prop. Check the render method of App. See http://fb.me/react-warning-keys for more information."
|
В предупреждении говорится, что нужно передать уникальный "key". Ок, переименовываю
n в
key.
<Comment name={comment.name} mess={comment.mess} app={this} key={i}/>
Всё ок, предупреждения больше нет, но внутри компонента
Comment я не могу получить this.props.key. Как так? ;(
Пока что приходится делать так:
<Comment name={comment.name} mess={comment.mess} app={this} key={i} n={i}/>
Мб есть правильный способ?