Skip to content

Commit 5feb6fc

Browse files
committed
Translate and merge conflict fix in components/index
1 parent 5cb2bcb commit 5feb6fc

File tree

1 file changed

+11
-29
lines changed
  • src/content/reference/react-dom/components

1 file changed

+11
-29
lines changed

src/content/reference/react-dom/components/index.md

Lines changed: 11 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -162,38 +162,31 @@ React সকল বিল্ট-ইন ব্রাউজার HTML কম্
162162

163163
### কাস্টম HTML এলিমেন্ট {/*custom-html-elements*/}
164164

165-
<<<<<<< HEAD
166-
আপনি যদি dash আছে এমন একটি ট্যাগ রেন্ডার করেন, like `<my-element>`, React ধরে নেবে যে আপনি একটি [কাস্টম HTML এলিমেন্ট](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) রেন্ডার করতে চান। React এর ক্ষেত্রে, কাস্টম এলিমেন্ট রেন্ডার করা এবং বিল্ট-ইন ব্রাউজার ট্যাগ রেন্ডার করা ভিন্ন ভাবে কাজ করে।
167-
168-
- সকল কাস্টম এলিমেন্ট প্রপ স্ট্রিং এ সিরিয়ালাইজ করা হয় এবং সব সময় এট্রিবিউট ব্যবহার করে সেট করা হয়।
169-
- কাস্টম এলিমেন্ট এর জায়গায় `class` গ্রহণ করে, এবং `htmlFor` এর জায়গায় `for`
170-
=======
171-
If you render a tag with a dash, like `<my-element>`, React will assume you want to render a [custom HTML element.](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements)
172-
>>>>>>> 2774ddfa0c39b8c2f0563b987dcb90a01ee723cf
165+
আপনি যদি dash সহ একটি ট্যাগ রেন্ডার করেন, যেমন `<my-element>`, React ধরবে আপনি একটি [custom HTML element](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements) রেন্ডার করতে চাইছেন।
173166

174167
আপনি যদি [`is`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/is) এট্রিবিউট সহ একটি ব্রাউজার বিল্ট-ইন HTML এলিমেন্ট রেন্ডার করেন, তবে এটিকে একটি কাস্টম এলিমেন্ট হিসাবে গণ্য করা হবে।
175168

176-
#### Setting values on custom elements {/*attributes-vs-properties*/}
169+
#### কাস্টম এলিমেন্টে ভ্যালু সেট করা {/*attributes-vs-properties*/}
177170

178-
Custom elements have two methods of passing data into them:
171+
কাস্টম এলিমেন্টে ডেটা পাঠানোর দুটি উপায় আছে:
179172

180-
1) Attributes: Which are displayed in markup and can only be set to string values
181-
2) Properties: Which are not displayed in markup and can be set to arbitrary JavaScript values
173+
1) Attributes: যেগুলো markup-এ দেখা যায় এবং কেবল string মানেই সেট করা যায়
174+
2) Properties: যেগুলো markup-এ দেখা যায় না এবং যেকোনো JavaScript মানে সেট করা যায়
182175

183-
By default, React will pass values bound in JSX as attributes:
176+
ডিফল্টভাবে, React JSX-এ bind করা মানগুলোকে attributes হিসেবে পাঠায়:
184177

185178
```jsx
186179
<my-element value="Hello, world!"></my-element>
187180
```
188181

189-
Non-string JavaScript values passed to custom elements will be serialized by default:
182+
স্ট্রিং নয় এমন জাভাস্ক্রিপ্ট ভ্যালু কাস্টম এলিমেন্টসে পাঠালে ডিফল্টভাবে সেগুলো সিরিয়ালাইজ করা হবে:
190183

191184
```jsx
192185
// Will be passed as `"1,2,3"` as the output of `[1,2,3].toString()`
193186
<my-element value={[1,2,3]}></my-element>
194187
```
195188

196-
React will, however, recognize an custom element's property as one that it may pass arbitrary values to if the property name shows up on the class during construction:
189+
তবে, কোনো কাস্টম এলিমেন্টের ক্লাস কন্সট্রাকশন চলাকালে যদি কোনো প্রপার্টির নাম দৃশ্যমান থাকে, React সেটিকে প্রপার্টি হিসেবে চিনে নিয়ে সেখানে arbitrary মান পাঠাতে পারে:
197190

198191
<Sandpack>
199192

@@ -231,9 +224,9 @@ export function App() {
231224

232225
</Sandpack>
233226

234-
#### Listening for events on custom elements {/*custom-element-events*/}
227+
#### কাস্টম এলিমেন্টসে ইভেন্ট লিসেনিং {/*custom-element-events*/}
235228

236-
A common pattern when using custom elements is that they may dispatch [`CustomEvent`s](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent) rather than accept a function to call when an event occur. You can listen for these events using an `on` prefix when binding to the event via JSX.
229+
কাস্টম এলিমেন্ট ব্যবহার করার সময় একটি সাধারণ প্যাটার্ন হলো—এগুলো কোন ইভেন্ট হলে কল করার জন্য ফাংশন নেয়ার বদলে [`CustomEvent`](https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent) dispatch করতে পারে। JSX-এর মাধ্যমে bind করার সময় ইভেন্ট নামের আগে `on` প্রিফিক্স দিয়ে এগুলোর ইভেন্ট শোনা যাবে।
237230

238231
<Sandpack>
239232

@@ -292,25 +285,14 @@ export function App() {
292285

293286
<Note>
294287

295-
<<<<<<< HEAD
296-
[ভবিষ্যতে React এর একটি ভার্শনে কাস্টম এলিমেন্টের জন্য আরো বিস্তারিত সাপোর্ট থাকবে।](https://github.com/facebook/react/issues/11347#issuecomment-1122275286)
297-
298-
React প্যাকেজগুলো সর্বশেষ পরীক্ষামূলক ভার্শনে আপগ্রেড করার মাধ্যমে আপনি এগুলো ব্যবহার করে দেখতে পারেনঃ
299-
300-
- `react@experimental`
301-
- `react-dom@experimental`
302-
303-
React  এর পরীক্ষামূলক ভার্শনগুলোতে বাগ থাকতে পারে। প্রোডাকশনে এই ভার্শঙ্গুলো ব্যবহার করবেন না।
304-
=======
305-
Events are case-sensitive and support dashes (`-`). Preserve the casing of the event and include all dashes when listening for custom element's events:
288+
ইভেন্টগুলোর ক্ষেত্রে casing সংবেদনশীল এবং dashes (`-`) সাপোর্ট করে। custom element-এর ইভেন্ট শোনার সময় ইভেন্টের casing ঠিক রাখুন এবং সব dashes অন্তর্ভুক্ত করুন:
306289

307290
```jsx
308291
// Listens for `say-hi` events
309292
<my-element onsay-hi={console.log}></my-element>
310293
// Listens for `sayHi` events
311294
<my-element onsayHi={console.log}></my-element>
312295
```
313-
>>>>>>> 2774ddfa0c39b8c2f0563b987dcb90a01ee723cf
314296

315297
</Note>
316298
---

0 commit comments

Comments
 (0)