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
+25-25Lines changed: 25 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,13 +4,13 @@ title: createRef
4
4
5
5
<Pitfall>
6
6
7
-
`createRef`is mostly used for [class components.](/reference/react/Component)Function components typically rely on [`useRef`](/reference/react/useRef)instead.
7
+
`createRef`çoğunlukla [sınıf bileşenleri.](/reference/react/Component)için kullanılır. Fonksiyon bileşenleri genellikle bunun yerine [`useRef`](/reference/react/useRef)kullanır.
8
8
9
9
</Pitfall>
10
10
11
11
<Intro>
12
12
13
-
`createRef`creates a [ref](/learn/referencing-values-with-refs)object which can contain arbitrary value.
13
+
`createRef`rastgele değer içerebilen bir [ref](/learn/referencing-values-with-refs)nesnesi oluşturur.
14
14
15
15
```js
16
16
classMyInputextendsComponent {
@@ -25,11 +25,11 @@ class MyInput extends Component {
25
25
26
26
---
27
27
28
-
## Reference {/*reference*/}
28
+
## Başvuru Dokümanı {/*reference*/}
29
29
30
30
### `createRef()` {/*createref*/}
31
31
32
-
Call `createRef` to declare a[ref](/learn/referencing-values-with-refs)inside a [class component.](/reference/react/Component)
32
+
Bir [sınıf bileşeni](/reference/react/Component) içinde bir[ref](/learn/referencing-values-with-refs)bildirmek için `createRef` çağrısı yapın
33
33
34
34
```js
35
35
import { createRef, Component } from'react';
@@ -40,31 +40,31 @@ class MyComponent extends Component {
40
40
// ...
41
41
```
42
42
43
-
[See more examples below.](#usage)
43
+
[Aşağıda daha fazla örneğe bakın.](#usage)
44
44
45
-
#### Parameters {/*parameters*/}
45
+
#### Parametreler {/*parameters*/}
46
46
47
-
`createRef`takes no parameters.
47
+
`createRef`hiçbir parametre almaz.
48
48
49
49
#### Returns {/*returns*/}
50
50
51
-
`createRef`returns an object with a single property:
51
+
`createRef`tek bir özelliğe sahip bir nesne döndürür:
52
52
53
-
* `current`: Initially, it's set to the `null`. You can later set it to something else. If you pass the ref object to React as a `ref`attribute to a JSX node, React will set its `current`property.
53
+
* `current`: Başlangıçta `null` olarak ayarlanır. Daha sonra başka bir şeye ayarlayabilirsiniz. Ref nesnesini React'e bir JSX düğümüne `ref`niteliği olarak iletirseniz, React onun `current`özelliğini ayarlayacaktır.
54
54
55
-
#### Caveats {/*caveats*/}
55
+
#### Uyarılar {/*caveats*/}
56
56
57
-
* `createRef`always returns a *different* object. It's equivalent to writing `{ current:null }`yourself.
58
-
* In a function component, you probably want [`useRef`](/reference/react/useRef) instead which always returns the same object.
59
-
* `constref=useRef()`is equivalent to `const [ref, _] =useState(() =>createRef(null))`.
57
+
* `createRef`her zaman *farklı* bir nesne döndürür. Bu, `{ current:null }`yazmaya eşdeğerdir.
58
+
* Bir fonksiyon bileşeninde, muhtemelen bunun yerine her zaman aynı nesneyi döndüren [`useRef`](/reference/react/useRef) istersiniz.
### Declaring a ref in a class component {/*declaring-a-ref-in-a-class-component*/}
65
+
### Bir sınıf bileşeninde ref bildirme {/*declaring-a-ref-in-a-class-component*/}
66
66
67
-
To declare a ref inside a [class component,](/reference/react/Component) call `createRef`and assign its result to a class field:
67
+
Bir [class component,](/reference/react/Component) içinde bir ref bildirmek için `createRef`çağrısı yapın ve sonucunu bir sınıf alanına atayın:
68
68
69
69
```js {4}
70
70
import { Component, createRef } from'react';
@@ -76,7 +76,7 @@ class Form extends Component {
76
76
}
77
77
```
78
78
79
-
If you now pass `ref={this.inputRef}`to an `<input>` in your JSX, React will populate `this.inputRef.current`with the input DOM node. For example, here is how you make a button that focuses the input:
79
+
Şimdi JSX'inizdeki bir `<input>` öğesine `ref={this.inputRef}`iletirseniz, React `this.inputRef.current`öğesini girdi DOM node'u ile dolduracaktır. Örneğin, girişi odaklayan bir node'u şu şekilde yapabilirsiniz:
80
80
81
81
<Sandpack>
82
82
@@ -95,7 +95,7 @@ export default class Form extends Component {
95
95
<>
96
96
<input ref={this.inputRef} />
97
97
<button onClick={this.handleClick}>
98
-
Focus the input
98
+
Input'a odaklan
99
99
</button>
100
100
</>
101
101
);
@@ -107,17 +107,17 @@ export default class Form extends Component {
107
107
108
108
<Pitfall>
109
109
110
-
`createRef`is mostly used for [class components.](/reference/react/Component) Function components typically rely on [`useRef`](/reference/react/useRef) instead.
110
+
`createRef` çoğunlukla [sınıf bileşenleri.](/reference/react/Component) için kullanılır. Fonksiyon bileşenleri genellikle bunun yerine [`useRef`](/reference/react/useRef) kullanır.
111
111
112
112
</Pitfall>
113
113
114
114
---
115
115
116
-
## Alternatives {/*alternatives*/}
116
+
## Alternatifler {/*alternatives*/}
117
117
118
-
### Migrating from a class with `createRef`to a function with `useRef` {/*migrating-from-a-class-with-createref-to-a-function-with-useref*/}
118
+
### `createRef` ile bir sınıftan `useRef` ile bir fonksiyona geçiş {/*migrating-from-a-class-with-createref-to-a-function-with-useref*/}
119
119
120
-
We recommend using function components instead of [class components](/reference/react/Component) in new code. If you have some existing class components using `createRef`, here is how you can convert them. This is the original code:
120
+
Yeni kodda [sınıf bileşenleri](/reference/react/Component) yerine fonksiyon bileşenlerinin kullanılmasını öneriyoruz. Eğer `createRef` kullanan bazı mevcut sınıf bileşenleriniz varsa, bunları nasıl dönüştürebileceğiniz aşağıda açıklanmıştır. Bu orijinal koddur:
121
121
122
122
<Sandpack>
123
123
@@ -136,7 +136,7 @@ export default class Form extends Component {
136
136
<>
137
137
<input ref={this.inputRef} />
138
138
<button onClick={this.handleClick}>
139
-
Focus the input
139
+
Input'a odaklan
140
140
</button>
141
141
</>
142
142
);
@@ -146,7 +146,7 @@ export default class Form extends Component {
146
146
147
147
</Sandpack>
148
148
149
-
When you [convert this component from a class to a function,](/reference/react/Component#alternatives) replace calls to `createRef`with calls to [`useRef`:](/reference/react/useRef)
149
+
[Bu bileşeni bir sınıftan bir fonksiyona dönüştürdüğünüzde,](/reference/react/Component#alternatives) `createRef`çağrılarını [`useRef`:](/reference/react/useRef) çağrılarıyla değiştirin
150
150
151
151
<Sandpack>
152
152
@@ -164,7 +164,7 @@ export default function Form() {
0 commit comments