From 555bc2082373fd756d629db3e0e37016752cfdf6 Mon Sep 17 00:00:00 2001
From: "translate-react-bot[bot]"
<251169733+translate-react-bot[bot]@users.noreply.github.com>
Date: Wed, 4 Feb 2026 15:14:09 +0000
Subject: [PATCH 1/4] =?UTF-8?q?docs:=20translate=20`legacy.md`=20to=20?=
=?UTF-8?q?=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/content/reference/react/legacy.md | 38 +++++++++++++--------------
1 file changed, 19 insertions(+), 19 deletions(-)
diff --git a/src/content/reference/react/legacy.md b/src/content/reference/react/legacy.md
index b22a9c97ee..737fbe623c 100644
--- a/src/content/reference/react/legacy.md
+++ b/src/content/reference/react/legacy.md
@@ -1,35 +1,35 @@
---
-title: "Legacy React APIs"
+title: "Устаревшие API React"
---
-These APIs are exported from the `react` package, but they are not recommended for use in newly written code. See the linked individual API pages for the suggested alternatives.
+Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные страницы API для предлагаемых альтернатив.
---
-## Legacy APIs {/*legacy-apis*/}
+## Устаревшие API {/*legacy-apis*/}
-* [`Children`](/reference/react/Children) lets you manipulate and transform the JSX received as the `children` prop. [See alternatives.](/reference/react/Children#alternatives)
-* [`cloneElement`](/reference/react/cloneElement) lets you create a React element using another element as a starting point. [See alternatives.](/reference/react/cloneElement#alternatives)
-* [`Component`](/reference/react/Component) lets you define a React component as a JavaScript class. [See alternatives.](/reference/react/Component#alternatives)
-* [`createElement`](/reference/react/createElement) lets you create a React element. Typically, you'll use JSX instead.
-* [`createRef`](/reference/react/createRef) creates a ref object which can contain arbitrary value. [See alternatives.](/reference/react/createRef#alternatives)
-* [`forwardRef`](/reference/react/forwardRef) lets your component expose a DOM node to parent component with a [ref.](/learn/manipulating-the-dom-with-refs)
-* [`isValidElement`](/reference/react/isValidElement) checks whether a value is a React element. Typically used with [`cloneElement`.](/reference/react/cloneElement)
-* [`PureComponent`](/reference/react/PureComponent) is similar to [`Component`,](/reference/react/Component) but it skip re-renders with same props. [See alternatives.](/reference/react/PureComponent#alternatives)
+* [`Children`](/reference/react/Children) позволяет вам манипулировать и трансформировать JSX, полученный как `children` проп. [См. альтернативы.](/reference/react/Children#alternatives)
+* [`cloneElement`](/reference/react/cloneElement) позволяет создать React-элемент, используя другой элемент в качестве отправной точки. [См. альтернативы.](/reference/react/cloneElement#alternatives)
+* [`Component`](/reference/react/Component) позволяет определить React-компонент как JavaScript-класс. [См. альтернативы.](/reference/react/Component#alternatives)
+* [`createElement`](/reference/react/createElement) позволяет создать React-элемент. Обычно вместо него используется JSX.
+* [`createRef`](/reference/react/createRef) создает объект рефа, который может содержать произвольное значение. [См. альтернативы.](/reference/react/createRef#alternatives)
+* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставить DOM-узел родительскому компоненту с помощью [рефа.](/learn/manipulating-the-dom-with-refs)
+* [`isValidElement`](/reference/react/isValidElement) проверяет, является ли значение React-элементом. Обычно используется с [`cloneElement`.](/reference/react/cloneElement)
+* [`PureComponent`](/reference/react/PureComponent) похож на [`Component`,](/reference/react/Component) но пропускает повторные рендеры при одинаковых пропсах. [См. альтернативы.](/reference/react/PureComponent#alternatives)
---
-## Removed APIs {/*removed-apis*/}
+## Удаленные API {/*removed-apis*/}
-These APIs were removed in React 19:
+Эти API были удалены в React 19:
-* [`createFactory`](https://18.react.dev/reference/react/createFactory): use JSX instead.
-* Class Components: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): use [`static contextType`](#static-contexttype) instead.
-* Class Components: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): use [`static contextType`](#static-contexttype) instead.
-* Class Components: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): use [`Context.Provider`](/reference/react/createContext#provider) instead.
-* Class Components: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): use a type system like [TypeScript](https://www.typescriptlang.org/) instead.
-* Class Components: [`this.refs`](https://18.react.dev//reference/react/Component#refs): use [`createRef`](/reference/react/createRef) instead.
+* [`createFactory`](https://18.react.dev/reference/react/createFactory): используйте JSX вместо этого.
+* Классовые компоненты: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
+* Классовые компоненты: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
+* Классовые компоненты: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): используйте [`Context.Provider`](/reference/react/createContext#provider) вместо этого.
+* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/) вместо этого.
+* Классовые компоненты: [`this.refs`](https://18.react.dev//reference/react/Component#refs): используйте [`createRef`](/reference/react/createRef) вместо этого.
\ No newline at end of file
From aa6a5660251b464514ab8417afc0e823d0e29647 Mon Sep 17 00:00:00 2001
From: "translate-react-bot[bot]"
<251169733+translate-react-bot[bot]@users.noreply.github.com>
Date: Wed, 13 May 2026 15:40:10 +0000
Subject: [PATCH 2/4] =?UTF-8?q?docs:=20translate=20`legacy.md`=20to=20?=
=?UTF-8?q?=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/content/reference/react/legacy.md | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/src/content/reference/react/legacy.md b/src/content/reference/react/legacy.md
index 737fbe623c..76b3902839 100644
--- a/src/content/reference/react/legacy.md
+++ b/src/content/reference/react/legacy.md
@@ -4,7 +4,7 @@ title: "Устаревшие API React"
-Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные страницы API для предлагаемых альтернатив.
+Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные отдельные страницы API для предлагаемых альтернатив.
@@ -12,18 +12,18 @@ title: "Устаревшие API React"
## Устаревшие API {/*legacy-apis*/}
-* [`Children`](/reference/react/Children) позволяет вам манипулировать и трансформировать JSX, полученный как `children` проп. [См. альтернативы.](/reference/react/Children#alternatives)
-* [`cloneElement`](/reference/react/cloneElement) позволяет создать React-элемент, используя другой элемент в качестве отправной точки. [См. альтернативы.](/reference/react/cloneElement#alternatives)
-* [`Component`](/reference/react/Component) позволяет определить React-компонент как JavaScript-класс. [См. альтернативы.](/reference/react/Component#alternatives)
-* [`createElement`](/reference/react/createElement) позволяет создать React-элемент. Обычно вместо него используется JSX.
-* [`createRef`](/reference/react/createRef) создает объект рефа, который может содержать произвольное значение. [См. альтернативы.](/reference/react/createRef#alternatives)
-* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставить DOM-узел родительскому компоненту с помощью [рефа.](/learn/manipulating-the-dom-with-refs)
+* [`Children`](/reference/react/Children) позволяет манипулировать и преобразовывать JSX, полученный в качестве пропса `children`. [См. альтернативы.](/reference/react/Children#alternatives)
+* [`cloneElement`](/reference/react/cloneElement) позволяет создавать React-элемент, используя другой элемент в качестве отправной точки. [См. альтернативы.](/reference/react/cloneElement#alternatives)
+* [`Component`](/reference/react/Component) позволяет определять React-компонент как JavaScript-класс. [См. альтернативы.](/reference/react/Component#alternatives)
+* [`createElement`](/reference/react/createElement) позволяет создавать React-элемент. Обычно вместо этого вы будете использовать JSX.
+* [`createRef`](/reference/react/createRef) создает объект ref, который может содержать произвольное значение. [См. альтернативы.](/reference/react/createRef#alternatives)
+* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставлять DOM-узел родительскому компоненту с помощью [ref.](/learn/manipulating-the-dom-with-refs)
* [`isValidElement`](/reference/react/isValidElement) проверяет, является ли значение React-элементом. Обычно используется с [`cloneElement`.](/reference/react/cloneElement)
-* [`PureComponent`](/reference/react/PureComponent) похож на [`Component`,](/reference/react/Component) но пропускает повторные рендеры при одинаковых пропсах. [См. альтернативы.](/reference/react/PureComponent#alternatives)
+* [`PureComponent`](/reference/react/PureComponent) похож на [`Component`,](/reference/react/Component) но он пропускает повторные рендеры с теми же пропсами. [См. альтернативы.](/reference/react/PureComponent#alternatives)
---
-## Удаленные API {/*removed-apis*/}
+## Удалённые API {/*removed-apis*/}
Эти API были удалены в React 19:
@@ -31,5 +31,5 @@ title: "Устаревшие API React"
* Классовые компоненты: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
* Классовые компоненты: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
* Классовые компоненты: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): используйте [`Context.Provider`](/reference/react/createContext#provider) вместо этого.
-* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/) вместо этого.
+* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/), вместо этого.
* Классовые компоненты: [`this.refs`](https://18.react.dev//reference/react/Component#refs): используйте [`createRef`](/reference/react/createRef) вместо этого.
\ No newline at end of file
From ab313ce3901577f5c7ce8609ae5e72b3b501a772 Mon Sep 17 00:00:00 2001
From: "translate-react-bot[bot]"
<251169733+translate-react-bot[bot]@users.noreply.github.com>
Date: Mon, 18 May 2026 16:30:09 +0000
Subject: [PATCH 3/4] =?UTF-8?q?docs:=20translate=20`legacy.md`=20to=20?=
=?UTF-8?q?=D0=A0=D1=83=D1=81=D1=81=D0=BA=D0=B8=D0=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/content/reference/react/legacy.md | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/src/content/reference/react/legacy.md b/src/content/reference/react/legacy.md
index 76b3902839..25d1b0a8a8 100644
--- a/src/content/reference/react/legacy.md
+++ b/src/content/reference/react/legacy.md
@@ -1,10 +1,9 @@
---
title: "Устаревшие API React"
---
-
-Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные отдельные страницы API для предлагаемых альтернатив.
+Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные страницы отдельных API для предлагаемых альтернатив.
@@ -12,14 +11,14 @@ title: "Устаревшие API React"
## Устаревшие API {/*legacy-apis*/}
-* [`Children`](/reference/react/Children) позволяет манипулировать и преобразовывать JSX, полученный в качестве пропса `children`. [См. альтернативы.](/reference/react/Children#alternatives)
-* [`cloneElement`](/reference/react/cloneElement) позволяет создавать React-элемент, используя другой элемент в качестве отправной точки. [См. альтернативы.](/reference/react/cloneElement#alternatives)
-* [`Component`](/reference/react/Component) позволяет определять React-компонент как JavaScript-класс. [См. альтернативы.](/reference/react/Component#alternatives)
-* [`createElement`](/reference/react/createElement) позволяет создавать React-элемент. Обычно вместо этого вы будете использовать JSX.
-* [`createRef`](/reference/react/createRef) создает объект ref, который может содержать произвольное значение. [См. альтернативы.](/reference/react/createRef#alternatives)
-* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставлять DOM-узел родительскому компоненту с помощью [ref.](/learn/manipulating-the-dom-with-refs)
+* [`Children`](/reference/react/Children) позволяет манипулировать и трансформировать JSX, полученный как `children` проп. [См. альтернативы.](/reference/react/Children#alternatives)
+* [`cloneElement`](/reference/react/cloneElement) позволяет создать React-элемент, используя другой элемент в качестве отправной точки. [См. альтернативы.](/reference/react/cloneElement#alternatives)
+* [`Component`](/reference/react/Component) позволяет определить React-компонент как JavaScript-класс. [См. альтернативы.](/reference/react/Component#alternatives)
+* [`createElement`](/reference/react/createElement) позволяет создать React-элемент. Обычно вместо него используется JSX.
+* [`createRef`](/reference/react/createRef) создает объект рефа, который может содержать произвольное значение. [См. альтернативы.](/reference/react/createRef#alternatives)
+* [`forwardRef`](/reference/react/forwardRef) позволяет вашему компоненту предоставить DOM-узел родительскому компоненту с помощью [рефа.](/learn/manipulating-the-dom-with-refs)
* [`isValidElement`](/reference/react/isValidElement) проверяет, является ли значение React-элементом. Обычно используется с [`cloneElement`.](/reference/react/cloneElement)
-* [`PureComponent`](/reference/react/PureComponent) похож на [`Component`,](/reference/react/Component) но он пропускает повторные рендеры с теми же пропсами. [См. альтернативы.](/reference/react/PureComponent#alternatives)
+* [`PureComponent`](/reference/react/PureComponent) похож на [`Component`,](/reference/react/Component) но пропускает повторные рендеры при одинаковых пропсах. [См. альтернативы.](/reference/react/PureComponent#alternatives)
---
@@ -31,5 +30,5 @@ title: "Устаревшие API React"
* Классовые компоненты: [`static contextTypes`](https://18.react.dev//reference/react/Component#static-contexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
* Классовые компоненты: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
* Классовые компоненты: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): используйте [`Context.Provider`](/reference/react/createContext#provider) вместо этого.
-* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/), вместо этого.
+* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/) вместо этого.
* Классовые компоненты: [`this.refs`](https://18.react.dev//reference/react/Component#refs): используйте [`createRef`](/reference/react/createRef) вместо этого.
\ No newline at end of file
From 7975a4dd7d0582675d9ec5cfb24fba14393e05e9 Mon Sep 17 00:00:00 2001
From: nivaldo
Date: Mon, 18 May 2026 14:50:23 -0300
Subject: [PATCH 4/4] chore: keep frontmatter title as-is
---
src/content/reference/react/legacy.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/content/reference/react/legacy.md b/src/content/reference/react/legacy.md
index 25d1b0a8a8..8a5878d2ab 100644
--- a/src/content/reference/react/legacy.md
+++ b/src/content/reference/react/legacy.md
@@ -1,6 +1,7 @@
---
-title: "Устаревшие API React"
+title: "Legacy React APIs"
---
+
Эти API экспортируются из пакета `react`, но не рекомендуются для использования в новом коде. См. связанные страницы отдельных API для предлагаемых альтернатив.
@@ -31,4 +32,4 @@ title: "Устаревшие API React"
* Классовые компоненты: [`static childContextTypes`](https://18.react.dev//reference/react/Component#static-childcontexttypes): используйте [`static contextType`](#static-contexttype) вместо этого.
* Классовые компоненты: [`static getChildContext`](https://18.react.dev//reference/react/Component#getchildcontext): используйте [`Context.Provider`](/reference/react/createContext#provider) вместо этого.
* Классовые компоненты: [`static propTypes`](https://18.react.dev//reference/react/Component#static-proptypes): используйте систему типов, такую как [TypeScript](https://www.typescriptlang.org/) вместо этого.
-* Классовые компоненты: [`this.refs`](https://18.react.dev//reference/react/Component#refs): используйте [`createRef`](/reference/react/createRef) вместо этого.
\ No newline at end of file
+* Классовые компоненты: [`this.refs`](https://18.react.dev//reference/react/Component#refs): используйте [`createRef`](/reference/react/createRef) вместо этого.