Skip to content

Commit

Permalink
Merge pull request #32 from reactjs/special-props
Browse files Browse the repository at this point in the history
Translate Special Props Warning
  • Loading branch information
lex111 authored Feb 10, 2019
2 parents d555dc5 + cf68c98 commit cd62a0e
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions content/warnings/special-props.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
title: Special Props Warning
title: Предупреждение специальных пропсов
layout: single
permalink: warnings/special-props.html
---

Most props on a JSX element are passed on to the component, however, there are two special props (`ref` and `key`) which are used by React, and are thus not forwarded to the component.
Как правило, свойства, объявленные в JSX, напрямую передаются компоненту. Однако, есть два специальных пропса (`ref` и `key`), которые используются React напрямую, и поэтому компонент их не получает.

For instance, attempting to access `this.props.key` from a component (i.e., the render function or [propTypes](/docs/typechecking-with-proptypes.html#proptypes)) is not defined. If you need to access the same value within the child component, you should pass it as a different prop (ex: `<ListItemWrapper key={result.id} id={result.id} />`). While this may seem redundant, it's important to separate app logic from reconciling hints.
К примеру, прочитать `this.props.key` из компонента (т.е. функции рендеринга или [propTypes](/docs/typechecking-with-proptypes.html#proptypes)) не удастся.
Если дочернему компоненту тоже нужно это значение, передайте его под другим именем (например: `<ListItemWrapper key={result.id} id={result.id} />`).
Это может показаться неудобным, но помогает разделить логику приложения от специальных инструкций для самого React.

0 comments on commit cd62a0e

Please sign in to comment.