From 8e49b34e9d7181f1548e37cc6d7adebb6ed7c66b Mon Sep 17 00:00:00 2001
From: Anton Akhatov <anton@gcor.ru>
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 <div className={this.props.className}>foo</div>;
+    return <div className={this.props.className}>тест</div>;
   }
 }
 ```
 
-`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 <anton@gcor.ru>
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 <Nikolai.Tishkevich@artezio.com>
---
 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 <anton@gcor.ru>
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 <div className={this.props.className}>тест</div>;
+    return <div className={this.props.className}>foo</div>;
   }
 }
 ```

From 37815764c20104f10203eda256539b7b430cc7e3 Mon Sep 17 00:00:00 2001
From: Anton Ahatov <anton@gcor.ru>
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 <lex61rus@gmail.com>
---
 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 <anton@gcor.ru>
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 <lex61rus@gmail.com>
---
 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 <anton@gcor.ru>
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 <lex61rus@gmail.com>
---
 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 <anton@gcor.ru>
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