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
Copy file name to clipboardExpand all lines: src/content/reference/react/createRef.md
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,9 @@
1
1
---
2
2
title: createRef
3
3
---
4
-
5
4
<Pitfall>
6
5
7
-
`createRef` в основном используется для [классовых компонентов.](/reference/react/Component) Функциональные компоненты обычно используют [`useRef`](/reference/react/useRef) вместо этого.
6
+
`createRef` в основном используется для [классовых компонентов](/reference/react/Component). Функциональные компоненты обычно вместо этого используют [`useRef`](/reference/react/useRef).
8
7
9
8
</Pitfall>
10
9
@@ -29,7 +28,7 @@ class MyInput extends Component {
29
28
30
29
### `createRef()` {/*createref*/}
31
30
32
-
Вызовите `createRef`, чтобы объявить [реф](/learn/referencing-values-with-refs) внутри [классового компонента.](/reference/react/Component)
31
+
Вызовите `createRef` для объявления [рефа](/learn/referencing-values-with-refs) внутри [классового компонента.](/reference/react/Component)
33
32
34
33
```js
35
34
import { createRef, Component } from'react';
@@ -46,16 +45,16 @@ class MyComponent extends Component {
46
45
47
46
`createRef` не принимает параметров.
48
47
49
-
#### Возвращает {/*returns*/}
48
+
#### Возвращаемое значение {/*returns*/}
50
49
51
50
`createRef` возвращает объект с одним свойством:
52
51
53
-
* `current`: Изначально установлено в `null`. Вы можете изменить это значение позже. Если вы передадите реф-объект React как атрибут `ref` узлу JSX, React установит его свойство `current`.
52
+
* `current`: Изначально установлено в `null`. Позже вы можете установить его в другое значение. Если вы передадите реф-объект в React как атрибут `ref` узлу JSX, React установит его свойство `current`.
54
53
55
-
#### Ограничения {/*caveats*/}
54
+
#### Особенности {/*caveats*/}
56
55
57
-
* `createRef` всегда возвращает *различный* объект. Это эквивалентно написанию `{ current:null }` самостоятельно.
58
-
* В функциональном компоненте вам, вероятно, понадобится [`useRef`](/reference/react/useRef) вместо этого, который всегда возвращает один и тот же объект.
56
+
* `createRef` всегда возвращает *разный* объект. Это эквивалентно написанию `{ current:null }` самостоятельно.
57
+
* В функциональном компоненте вы, вероятно, захотите использовать [`useRef`](/reference/react/useRef) вместо этого, который всегда возвращает один и тот же объект.
@@ -107,7 +106,7 @@ export default class Form extends Component {
107
106
108
107
<Pitfall>
109
108
110
-
`createRef` в основном используется для [классовых компонентов.](/reference/react/Component) Функциональные компоненты обычно используют [`useRef`](/reference/react/useRef) вместо этого.
109
+
`createRef` в основном используется для [классовых компонентов](/reference/react/Component). Функциональные компоненты обычно вместо этого используют [`useRef`](/reference/react/useRef).
0 commit comments