You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Очень редко возникает необходимость использовать `isValidElement`. В основном это полезно, если вы вызываете другой API, который принимает *только* элементы (как [`cloneElement`](/reference/react/cloneElement)), и вы хотите избежать ошибки, когда ваш аргумент не является React-элементом.
92
+
Очень редко возникает необходимость использовать `isValidElement`. Это в основном полезно, если вы вызываете другой API, который *принимает только* элементы (как [`cloneElement`](/reference/react/cloneElement)), и вы хотите избежать ошибки, когда ваш аргумент не является React-элементом.
94
93
95
-
Если у вас нет очень веской причины добавлять проверку `isValidElement`, скорее всего, она вам не нужна.
94
+
Если у вас нет какой-то очень специфической причины добавлять проверку `isValidElement`, скорее всего, она вам не нужна.
96
95
97
96
<DeepDive>
98
97
@@ -115,14 +114,14 @@ React-узел может быть:
115
114
-`true`, `false`, `null` или `undefined` (которые не отображаются)
116
115
- Массивом других React-узлов
117
116
118
-
**Обратите внимание: `isValidElement` проверяет, является ли аргумент *React-элементом*, а не React-узлом.** Например, `42` не является допустимым React-элементом. Однако это вполне допустимый React-узел:
117
+
**Обратите внимание, что `isValidElement` проверяет, является ли аргумент *React-элементом*, а не React-узлом.** Например, `42` не является допустимым React-элементом. Однако это совершенно допустимый React-узел:
119
118
120
119
```js
121
120
functionMyComponent() {
122
-
return42; //Возвращать число из компонента нормально
121
+
return42; //Можно вернуть число из компонента
123
122
}
124
123
```
125
124
126
-
Вот почему вы не должны использовать `isValidElement` для проверки того, можно ли что-то отрисовать.
125
+
Вот почему вы не должны использовать `isValidElement` для проверки того, можно ли что-то отобразить.
0 commit comments