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
Translate isValidElement API reference page to Turkish
Translates the complete isValidElement page including:
- Intro, parameters, return values, and caveats sections
- Usage examples with Turkish descriptions
- Deep dive section on React elements vs React nodes
Consistent with existing Turkish translation style used in
createElement.md and cloneElement.md pages.
Related to #397
***Only[JSX tags](/learn/writing-markup-with-jsx)and objects returned by [`createElement`](/reference/react/createElement)are considered to be React elements.**For example, even though a number like `42`is a valid React *node* (and can be returned from a component), it is not a valid React element. Arrays and portals created with [`createPortal`](/reference/react-dom/createPortal)are also *not* considered to be React elements.
50
+
***Yalnızca[JSX etiketleri](/learn/writing-markup-with-jsx)ve [`createElement`](/reference/react/createElement)tarafından döndürülen nesneler React elemanı olarak kabul edilir.**Örneğin, `42`gibi bir sayı geçerli bir React *node'u* olsa da (ve bir bileşenden döndürülebilse de), geçerli bir React elemanı değildir. [`createPortal`](/reference/react-dom/createPortal)ile oluşturulan diziler ve portal'lar da React elemanı olarak *kabul edilmez*.
51
51
52
52
---
53
53
54
-
## Usage {/*usage*/}
54
+
## Kullanım {/*usage*/}
55
55
56
-
### Checking if something is a React element {/*checking-if-something-is-a-react-element*/}
56
+
### Bir şeyin React elemanı olup olmadığını kontrol etme {/*checking-if-something-is-a-react-element*/}
57
57
58
-
Call `isValidElement` to check if some value is a *React element.*
58
+
Bir değerin *React elemanı* olup olmadığını kontrol etmek için `isValidElement` çağrısı yapın.
59
59
60
-
React elements are:
60
+
React elemanları şunlardır:
61
61
62
-
-Values produced by writing a [JSX tag](/learn/writing-markup-with-jsx)
63
-
-Values produced by calling [`createElement`](/reference/react/createElement)
62
+
-[JSX etiketi](/learn/writing-markup-with-jsx) yazılarak üretilen değerler
63
+
-[`createElement`](/reference/react/createElement) çağrılarak üretilen değerler
64
64
65
-
For React elements, `isValidElement` returns `true`:
65
+
React elemanları için `isValidElement`, `true` döndürür:
It is very uncommon to need `isValidElement`. It's mostly useful if you're calling another API that *only* accepts elements (like [`cloneElement`](/reference/react/cloneElement)does) and you want to avoid an error when your argument is not a React element.
93
+
`isValidElement`'e ihtiyaç duymanız oldukça nadir bir durumdur. En çok, yalnızca eleman kabul eden başka bir API çağırdığınızda ([`cloneElement`](/reference/react/cloneElement)gibi) ve argümanınız bir React elemanı olmadığında oluşacak hatayı önlemek istediğinizde faydalıdır.
94
94
95
-
Unless you have some very specific reason to add an `isValidElement` check, you probably don't need it.
95
+
`isValidElement` kontrolü eklemeniz için çok özel bir nedeniniz olmadıkça, muhtemelen buna ihtiyacınız yoktur.
96
96
97
97
<DeepDive>
98
98
99
-
#### React elements vs React nodes {/*react-elements-vs-react-nodes*/}
99
+
#### React elemanları ve React node'ları {/*react-elements-vs-react-nodes*/}
100
100
101
-
When you write a component, you can return any kind of *React node* from it:
101
+
Bir bileşen yazdığınızda, herhangi bir *React node'u* döndürebilirsiniz:
102
102
103
103
```js
104
104
functionMyComponent() {
105
-
// ... you can return any React node ...
105
+
// ... herhangi bir React node'u döndürebilirsiniz ...
106
106
}
107
107
```
108
108
109
-
A React node can be:
109
+
Bir React node'u şunlardan biri olabilir:
110
110
111
-
-A React element created like `<div />`or`createElement('div')`
112
-
-A portal created with [`createPortal`](/reference/react-dom/createPortal)
113
-
-A string
114
-
-A number
115
-
-`true`, `false`, `null`, or`undefined` (which are not displayed)
116
-
-An array of other React nodes
111
+
-`<div />`veya`createElement('div')` ile oluşturulan bir React elemanı
112
+
-[`createPortal`](/reference/react-dom/createPortal) ile oluşturulan bir portal
**Note `isValidElement` checks whether the argument is a *React element,* not whether it's a React node.**For example, `42`is not a valid React element. However, it is a perfectly valid React node:
118
+
**`isValidElement`, argümanın bir *React elemanı* olup olmadığını kontrol eder, bir React node'u olup olmadığını değil.**Örneğin, `42`geçerli bir React elemanı değildir. Ancak mükemmel bir şekilde geçerli bir React node'udur:
119
119
120
120
```js
121
121
functionMyComponent() {
122
-
return42; //It's ok to return a number from component
122
+
return42; //Bir bileşenden sayı döndürmek sorun değildir
123
123
}
124
124
```
125
125
126
-
This is why you shouldn't use `isValidElement` as a way to check whether something can be rendered.
126
+
Bu nedenle, bir şeyin render edilip edilemeyeceğini kontrol etmek için `isValidElement` kullanmamalısınız.
0 commit comments