From 8e49b34e9d7181f1548e37cc6d7adebb6ed7c66b Mon Sep 17 00:00:00 2001 From: Anton Akhatov Date: Wed, 17 Jul 2019 21:27:42 +0300 Subject: [PATCH 1/7] translate content/docs/addons-shallow-compare.md --- content/docs/addons-shallow-compare.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 44bee0cf3..643b7814b 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -8,22 +8,22 @@ category: Reference > Note: > -> `shallowCompare` is a legacy add-on. Use [`React.memo`](/docs/react-api.html#reactmemo) or [`React.PureComponent`](/docs/react-api.html#reactpurecomponent) instead. +> `shallowCompare` устарел. Используйте вместо этого [`React.memo`](/docs/react-api.html#reactmemo) или [`React.PureComponent`](/docs/react-api.html#reactpurecomponent). -**Importing** +**Импортирование** ```javascript import shallowCompare from 'react-addons-shallow-compare'; // ES6 var shallowCompare = require('react-addons-shallow-compare'); // ES5 with npm ``` -## Overview {#overview} +## Обзор {#overview} -Before [`React.PureComponent`](/docs/react-api.html#reactpurecomponent) was introduced, `shallowCompare` was commonly used to achieve the same functionality as [`PureRenderMixin`](pure-render-mixin.html) while using ES6 classes with React. +Перед появленияем [`React.PureComponent`](/docs/react-api.html#reactpurecomponent) `shallowCompare` использовался для того же, что и [`PureRenderMixin`](pure-render-mixin.html) при использовании ES6-классов с React. -If your React component's render function is "pure" (in other words, it renders the same result given the same props and state), you can use this helper function for a performance boost in some cases. +Если функция рендера компонента React является "чистой" (возвращается тот же результат при таких же пропсах и состоянии), вы можете в некоторых случаях использовать эту функцию для повышения производительности. -Example: +Пример: ```js export class SampleComponent extends React.Component { @@ -32,13 +32,13 @@ export class SampleComponent extends React.Component { } render() { - return
foo
; + return
тест
; } } ``` -`shallowCompare` performs a shallow equality check on the current `props` and `nextProps` objects as well as the current `state` and `nextState` objects. -It does this by iterating on the keys of the objects being compared and returning true when the values of a key in each object are not strictly equal. +`shallowCompare` поверхностно сравнивает объекты текущих `props` и `state` с будущими `nextProps` и `nextState`. +При переборе ключей сравниваемых объектов возвращается `true`, если значения ключа в каждом объекте имеют нестрогое равенство. -`shallowCompare` returns `true` if the shallow comparison for props or state fails and therefore the component should update. -`shallowCompare` returns `false` if the shallow comparison for props and state both pass and therefore the component does not need to update. +`shallowCompare` возвращает `true` если поверхностное сравнение для пропсов или состояния находит разницу. В таком случае компонент обновится. +`shallowCompare` возвращает `false` если поверхностное сравнении для пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. \ No newline at end of file From a753556eda1fbadb26218af622455273c80178ce Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Thu, 18 Jul 2019 21:30:20 +0300 Subject: [PATCH 2/7] Update content/docs/addons-shallow-compare.md Co-Authored-By: Nick Tishkevich --- content/docs/addons-shallow-compare.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 643b7814b..97146d0b4 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -21,7 +21,7 @@ var shallowCompare = require('react-addons-shallow-compare'); // ES5 with npm Перед появленияем [`React.PureComponent`](/docs/react-api.html#reactpurecomponent) `shallowCompare` использовался для того же, что и [`PureRenderMixin`](pure-render-mixin.html) при использовании ES6-классов с React. -Если функция рендера компонента React является "чистой" (возвращается тот же результат при таких же пропсах и состоянии), вы можете в некоторых случаях использовать эту функцию для повышения производительности. +Если функция рендера React-компонента является «чистой» (возвращается тот же результат при таких же пропсах и состоянии), вы можете в некоторых случаях использовать эту функцию для повышения производительности. Пример: @@ -41,4 +41,4 @@ export class SampleComponent extends React.Component { При переборе ключей сравниваемых объектов возвращается `true`, если значения ключа в каждом объекте имеют нестрогое равенство. `shallowCompare` возвращает `true` если поверхностное сравнение для пропсов или состояния находит разницу. В таком случае компонент обновится. -`shallowCompare` возвращает `false` если поверхностное сравнении для пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. \ No newline at end of file +`shallowCompare` возвращает `false` если поверхностное сравнении для пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. From 6338deac2c1f2c744698ebffa4cd2beea186ee59 Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Thu, 18 Jul 2019 21:32:17 +0300 Subject: [PATCH 3/7] Update addons-shallow-compare.md --- content/docs/addons-shallow-compare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 97146d0b4..30362ad05 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -32,7 +32,7 @@ export class SampleComponent extends React.Component { } render() { - return
тест
; + return
foo
; } } ``` From 37815764c20104f10203eda256539b7b430cc7e3 Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Tue, 23 Jul 2019 01:59:15 +0300 Subject: [PATCH 4/7] Update content/docs/addons-shallow-compare.md Co-Authored-By: Alexey Pyltsyn --- content/docs/addons-shallow-compare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 30362ad05..b8bd37fd6 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -6,7 +6,7 @@ layout: docs category: Reference --- -> Note: +> Примечание: > > `shallowCompare` устарел. Используйте вместо этого [`React.memo`](/docs/react-api.html#reactmemo) или [`React.PureComponent`](/docs/react-api.html#reactpurecomponent). From d2b808de0d85821c8e8f5acf5515bd2c2472e433 Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Tue, 23 Jul 2019 01:59:31 +0300 Subject: [PATCH 5/7] Update content/docs/addons-shallow-compare.md Co-Authored-By: Alexey Pyltsyn --- content/docs/addons-shallow-compare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index b8bd37fd6..6e5a9ad46 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -40,5 +40,5 @@ export class SampleComponent extends React.Component { `shallowCompare` поверхностно сравнивает объекты текущих `props` и `state` с будущими `nextProps` и `nextState`. При переборе ключей сравниваемых объектов возвращается `true`, если значения ключа в каждом объекте имеют нестрогое равенство. -`shallowCompare` возвращает `true` если поверхностное сравнение для пропсов или состояния находит разницу. В таком случае компонент обновится. +`shallowCompare` возвращает `true`, если поверхностное сравнение пропсов или состояния находит разницу. В таком случае компонент обновится. `shallowCompare` возвращает `false` если поверхностное сравнении для пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. From b38746406385de9a2048d4b22e983a8634739deb Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Tue, 23 Jul 2019 01:59:40 +0300 Subject: [PATCH 6/7] Update content/docs/addons-shallow-compare.md Co-Authored-By: Alexey Pyltsyn --- content/docs/addons-shallow-compare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 6e5a9ad46..93724806a 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -41,4 +41,4 @@ export class SampleComponent extends React.Component { При переборе ключей сравниваемых объектов возвращается `true`, если значения ключа в каждом объекте имеют нестрогое равенство. `shallowCompare` возвращает `true`, если поверхностное сравнение пропсов или состояния находит разницу. В таком случае компонент обновится. -`shallowCompare` возвращает `false` если поверхностное сравнении для пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. +`shallowCompare` возвращает `false`, если поверхностное сравнении пропсов и состояния не находит разницу. Компонент не нуждается в обновлении. From 35eed6636972cd85142b1a4defb717dba145057a Mon Sep 17 00:00:00 2001 From: Anton Ahatov Date: Wed, 24 Jul 2019 01:38:46 +0300 Subject: [PATCH 7/7] Update addons-shallow-compare.md --- content/docs/addons-shallow-compare.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/addons-shallow-compare.md b/content/docs/addons-shallow-compare.md index 93724806a..9db0e8a34 100644 --- a/content/docs/addons-shallow-compare.md +++ b/content/docs/addons-shallow-compare.md @@ -1,6 +1,6 @@ --- id: shallow-compare -title: Shallow Compare +title: Поверхностное сравнение permalink: docs/shallow-compare.html layout: docs category: Reference