С выпуском версии 0.12 this.props.key
больше не доступно внутри компонента, однако похоже, что вы можете просто заменить его на this.key
, и все должно работать должным образом.
Из React v0.12 docs:
Это означает, что вам нужно переименовать: someElement.props.key → someElement.key
Однако, когда я пытаюсь получить доступ к this.key
в функции render() моего компонента, я получаю undefined
.
Посмотрите мое перо, чтобы проиллюстрировать проблему: http://codepen.io/anon/pen/jaczr?editors=100
также:
Экземпляры компонента React создаются внутри React при рендеринге. Эти экземпляры повторно используются в последующих рендерах и могут быть доступны в ваших методах компонентов, как это.
Как мне получить доступ к ключу компонента?
ОБНОВЛЕНИЕ
Существует эта проблема в GitHub, которая многое разъясняет. Спасибо HEAP за упоминание об этом.