Skip to content

Commit 97b68c2

Browse files
docs: translate isValidElement.md to Русский
1 parent cc35ca4 commit 97b68c2

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

src/content/reference/react/isValidElement.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: isValidElement
33
---
4-
54
<Intro>
65

76
`isValidElement` проверяет, является ли значение React-элементом.
@@ -39,9 +38,9 @@ console.log(isValidElement({ age: 42 })); // false
3938

4039
#### Параметры {/*parameters*/}
4140

42-
* `value`: `value`, которое вы хотите проверить. Может быть значением любого типа.
41+
* `value`: Значение `value`, которое вы хотите проверить. Это может быть значение любого типа.
4342

44-
#### Возвращает {/*returns*/}
43+
#### Возвращаемое значение {/*returns*/}
4544

4645
`isValidElement` возвращает `true`, если `value` является React-элементом. В противном случае возвращает `false`.
4746

@@ -59,8 +58,8 @@ console.log(isValidElement({ age: 42 })); // false
5958

6059
React-элементы:
6160

62-
- Значения, созданные с помощью [JSX-тега](/learn/writing-markup-with-jsx)
63-
- Значения, созданные вызовом [`createElement`](/reference/react/createElement)
61+
- Значения, полученные при написании [JSX-тега](/learn/writing-markup-with-jsx)
62+
- Значения, полученные при вызове [`createElement`](/reference/react/createElement)
6463

6564
Для React-элементов `isValidElement` возвращает `true`:
6665

@@ -90,9 +89,9 @@ console.log(isValidElement([<div />, <div />])); // false
9089
console.log(isValidElement(MyComponent)); // false
9190
```
9291

93-
Очень редко возникает необходимость использовать `isValidElement`. В основном это полезно, если вы вызываете другой API, который принимает *только* элементы (как [`cloneElement`](/reference/react/cloneElement)), и вы хотите избежать ошибки, когда ваш аргумент не является React-элементом.
92+
Очень редко возникает необходимость использовать `isValidElement`. Это в основном полезно, если вы вызываете другой API, который *принимает только* элементы (как [`cloneElement`](/reference/react/cloneElement)), и вы хотите избежать ошибки, когда ваш аргумент не является React-элементом.
9493

95-
Если у вас нет очень веской причины добавлять проверку `isValidElement`, скорее всего, она вам не нужна.
94+
Если у вас нет какой-то очень специфической причины добавлять проверку `isValidElement`, скорее всего, она вам не нужна.
9695

9796
<DeepDive>
9897

@@ -115,14 +114,14 @@ React-узел может быть:
115114
- `true`, `false`, `null` или `undefined` (которые не отображаются)
116115
- Массивом других React-узлов
117116

118-
**Обратите внимание: `isValidElement` проверяет, является ли аргумент *React-элементом*, а не React-узлом.** Например, `42` не является допустимым React-элементом. Однако это вполне допустимый React-узел:
117+
**Обратите внимание, что `isValidElement` проверяет, является ли аргумент *React-элементом*, а не React-узлом.** Например, `42` не является допустимым React-элементом. Однако это совершенно допустимый React-узел:
119118

120119
```js
121120
function MyComponent() {
122-
return 42; // Возвращать число из компонента нормально
121+
return 42; // Можно вернуть число из компонента
123122
}
124123
```
125124

126-
Вот почему вы не должны использовать `isValidElement` для проверки того, можно ли что-то отрисовать.
125+
Вот почему вы не должны использовать `isValidElement` для проверки того, можно ли что-то отобразить.
127126

128127
</DeepDive>

0 commit comments

Comments
 (0)