From a4c1821b2dcb57c9c358ffe5f1c9c3aeee8872bf Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sat, 9 Feb 2019 23:04:39 +0300 Subject: [PATCH 1/3] Translate Special Props Warning --- content/warnings/special-props.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content/warnings/special-props.md b/content/warnings/special-props.md index 32857abf2..6a04d97b6 100644 --- a/content/warnings/special-props.md +++ b/content/warnings/special-props.md @@ -4,6 +4,8 @@ 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: ``). 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)) не удастся. +Если дочернему компоненту тоже нужно это значение, передайте его под другим именем (например: ``). +Это может показаться неудобным, но это помогает разделить логику приложения от специальных инструкций для самого React. From 37b6e66beb3738dd117cd2670e074e9c72fac03b Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sun, 10 Feb 2019 04:05:49 +0300 Subject: [PATCH 2/3] Fixes of Special Props Warning --- content/warnings/special-props.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/warnings/special-props.md b/content/warnings/special-props.md index 6a04d97b6..94bb12f48 100644 --- a/content/warnings/special-props.md +++ b/content/warnings/special-props.md @@ -1,11 +1,11 @@ --- -title: Special Props Warning +title: Предупреждение особенных пропсов layout: single permalink: warnings/special-props.html --- -Как правило, свойства, объявленные в JSX, напрямую передаются компоненту. Однако, есть два особенных свойства (`ref` и `key`), которые используются React напрямую, и поэтому компонент их не получает. +Как правило, свойства, объявленные в JSX, напрямую передаются компоненту. Однако, есть два особенных пропса (`ref` и `key`), которые используются React напрямую, и поэтому компонент их не получает. -К примеру, попытка получить доступ к `this.props.key` из компонента (т.е. функции рендеринга или [propTypes](/docs/typechecking-with-proptypes.html#proptypes)) не удастся. +К примеру, прочитать `this.props.key` из компонента (т.е. функции рендеринга или [propTypes](/docs/typechecking-with-proptypes.html#proptypes)) не удастся. Если дочернему компоненту тоже нужно это значение, передайте его под другим именем (например: ``). -Это может показаться неудобным, но это помогает разделить логику приложения от специальных инструкций для самого React. +Это может показаться неудобным, но помогает разделить логику приложения от специальных инструкций для самого React. From cf68c98b8fd8ac78307cf9f7f687ddf2c3d3e588 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Sun, 10 Feb 2019 04:16:26 +0300 Subject: [PATCH 3/3] Wording of Special Props Warning --- content/warnings/special-props.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/warnings/special-props.md b/content/warnings/special-props.md index 94bb12f48..89a97191b 100644 --- a/content/warnings/special-props.md +++ b/content/warnings/special-props.md @@ -1,10 +1,10 @@ --- -title: Предупреждение особенных пропсов +title: Предупреждение специальных пропсов layout: single permalink: warnings/special-props.html --- -Как правило, свойства, объявленные в JSX, напрямую передаются компоненту. Однако, есть два особенных пропса (`ref` и `key`), которые используются React напрямую, и поэтому компонент их не получает. +Как правило, свойства, объявленные в JSX, напрямую передаются компоненту. Однако, есть два специальных пропса (`ref` и `key`), которые используются React напрямую, и поэтому компонент их не получает. К примеру, прочитать `this.props.key` из компонента (т.е. функции рендеринга или [propTypes](/docs/typechecking-with-proptypes.html#proptypes)) не удастся. Если дочернему компоненту тоже нужно это значение, передайте его под другим именем (например: ``).