Skip to content

Commit 478e04b

Browse files
committed
Improve translation of describing-the-ui.md
1 parent d6b8cb8 commit 478e04b

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

src/content/learn/describing-the-ui.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Opisivanje korisničkog interfejsa (UI)
44

55
<Intro>
66

7-
React je JavaScript biblioteka za prikazivanje korisničkog interfejsa (UI). UI se sastoji od malih jedinica kao što su dugmad, tekst i slike. React vam omogućava da ih kombinujete u ponovljive, nested (ugnježdene) *komponente.* Od veb sajtova do telefonskih aplikacija, sve na ekranu može se razbiti na komponente. U ovoj glavi naučićete kako da kreirate, prilagodite i uslovno prikažete React komponente.
7+
React je JavaScript biblioteka za prikazivanje korisničkog interfejsa (UI). UI se sastoji od malih jedinica kao što su dugmad, tekst i slike. React vam omogućava da ih kombinujete u ponovljive, nested (ugnježdene) *komponente.* Od veb sajtova do telefonskih aplikacija, sve na ekranu može se razbiti na komponente. U ovom poglavlju naučićete kako da kreirate, prilagodite i uslovno prikažete React komponente.
88

99
</Intro>
1010

@@ -24,7 +24,7 @@ React je JavaScript biblioteka za prikazivanje korisničkog interfejsa (UI). UI
2424

2525
## Vaša prva komponenta {/*your-first-component*/}
2626

27-
React aplikacije su izgrađene of izoliranih delova korisničkog interfejsa (UI) koje se zovu *komponente*. React komponenta je Javascript funkcija koju možete začiniti markup-om. Komponente mogu biti male kao dugme ili velike kao cela stranica. Ovde je `Gallery` komponenta koja prikazuje tri `Profile` komponente:
27+
React aplikacije su izgrađene od izolovanih delova korisničkog interfejsa (UI) koje se zovu *komponente*. React komponenta je JavaScript funkcija koju možete začiniti markup-om. Komponente mogu biti male kao dugme ili velike kao cela stranica. Ovde je `Gallery` komponenta koja prikazuje tri `Profile` komponente:
2828

2929
<Sandpack>
3030

@@ -62,9 +62,9 @@ Pročitajte **[Vaša prva komponenta](/learn/your-first-component)** da biste na
6262

6363
</LearnMore>
6464

65-
## Importovanje i exportovanje komponenti {/*importing-and-exporting-components*/}
65+
## Import-ovanje i export-ovanje komponenti {/*importing-and-exporting-components*/}
6666

67-
Možete deklarisati mnogo komponenti u jednom fajlu, ali veliki fajlovi mogu postati teški za navigaciju. Da biste to rešili, možete *exportovati* komponentu u svoj fajl, a zatim *importovati* tu komponentu iz drugog fajla:
67+
Možete deklarisati mnogo komponenti u jednom fajlu, ali veliki fajlovi mogu postati teški za navigaciju. Da biste to rešili, možete *export-ovati* komponentu u svoj fajl, a zatim *import-ovati* tu komponentu iz drugog fajla:
6868

6969

7070
<Sandpack>
@@ -113,13 +113,13 @@ img { margin: 0 10px 10px 0; }
113113

114114
<LearnMore path="/learn/importing-and-exporting-components">
115115

116-
Pročitajte **[Importovanje i exportovanje komponenti](/learn/importing-and-exporting-components)** da biste naučili kako da podelite komponente u svoje fajlove.
116+
Pročitajte **[Import-ovanje i export-ovanje komponenti](/learn/importing-and-exporting-components)** da biste naučili kako da podelite komponente u svoje fajlove.
117117

118118
</LearnMore>
119119

120120
## Pisanje markup-a sa JSX {/*writing-markup-with-jsx*/}
121121

122-
Svaka React komponenta je JavaScript funkcija koja može sadržati neki markup koji React prikazuje u browser-u. React komponente koriste sintaksu proširenja zvanu JSX da predstave taj markup. JSX izgleda mnogo kao HTML, ali je malo stroži i može prikazati dinamičke informacije.
122+
Svaka React komponenta je JavaScript funkcija koja može sadržati neki markup koji React prikazuje u browser-u. React komponente koriste sintaksu proširenja zvanu JSX da predstave taj markup. JSX dosta liči na HTML, ali je malo strožiji i može prikazati dinamičke informacije.
123123

124124
Ako kopirate postojeći HTML markup u React komponentu, neće uvek raditi:
125125

@@ -128,8 +128,8 @@ Ako kopirate postojeći HTML markup u React komponentu, neće uvek raditi:
128128
```js
129129
export default function TodoList() {
130130
return (
131-
// This doesn't quite work!
132-
<h1>Hedy Lamarr's Todo lista</h1>
131+
// Ovo baš i ne radi!
132+
<h1>Hedy Lamarr-ina Todo lista</h1>
133133
<img
134134
src="https://i.imgur.com/yXOvdOSs.jpg"
135135
alt="Hedy Lamarr"
@@ -158,7 +158,7 @@ Ako imate postojeći HTML kao što je ovaj, možete ga popraviti pomoću [konver
158158
export default function TodoList() {
159159
return (
160160
<>
161-
<h1>Hedy Lamarr's Todos</h1>
161+
<h1>Hedy Lamarr-ina Todo lista</h1>
162162
<img
163163
src="https://i.imgur.com/yXOvdOSs.jpg"
164164
alt="Hedy Lamarr"
@@ -188,7 +188,7 @@ Pročitajte **[Pisanje markup-a sa JSX](/learn/writing-markup-with-jsx)** da bis
188188

189189
## JavaScript u JSX-u sa vitičastim zagradama {/*javascript-in-jsx-with-curly-braces*/}
190190

191-
JSX vam dozvoljava da pišete HTML sličan markup unutar JavaScript fajla, čuvajući logiku prikazivanja i sadržaja na istom mestu. Ponekad ćete želeti da dodate malo JavaScript logike ili da referencirate dinamičko svojstvo unutar tog markup-a. U ovoj situaciji možete koristiti vitičaste zagrade u vašem JSX-u da "otvorite prozor" ka JavaScript-u:
191+
JSX vam dozvoljava da pišete markup sličan HTML-u unutar JavaScript fajla, čuvajući logiku prikazivanja i sadržaja na istom mestu. Ponekad ćete želeti da dodate malo JavaScript logike ili da referencirate dinamičko svojstvo unutar tog markup-a. U ovoj situaciji možete koristiti vitičaste zagrade u vašem JSX-u da "otvorite prozor" ka JavaScript-u:
192192

193193
<Sandpack>
194194

@@ -211,7 +211,7 @@ export default function TodoList() {
211211
alt="Gregorio Y. Zara"
212212
/>
213213
<ul>
214-
<li>Unapredi the videophone</li>
214+
<li>Unapredi video telefon</li>
215215
<li>Pripremi predavanja iz aeronautike</li>
216216
<li>Radi na motoru koji radi na alkohol</li>
217217
</ul>
@@ -236,7 +236,7 @@ Pročitajte **[JavaScript u JSX-u sa vitičastim zagradama](/learn/javascript-in
236236
237237
## Prosleđivanje props-a komponenti {/*passing-props-to-a-component*/}
238238
239-
React komponente koriste *props* da bi komunicirale jedna sa drugom. Svaki roditeljski(parent) komponent može proslediti neke informacije svojoj deci(children) pomoću props-a. Props vam mogu podsetiti na HTML atribute, ali možete proslediti bilo koju JavaScript vrednost kroz njih, uključujući objekte, nizove, funkcije i čak JSX!
239+
React komponente koriste *props* da bi komunicirale jedna sa drugom. Svaka roditeljska (parent) komponenta može proslediti neke informacije svojoj deci (children) komponentama pomoću props-a. Props vas mogu podsetiti na HTML atribute, ali možete proslediti bilo koju JavaScript vrednost kroz njih, uključujući objekte, nizove, funkcije, čak i JSX!
240240
241241
<Sandpack>
242242
@@ -347,7 +347,7 @@ export default function PackingList() {
347347
/>
348348
<Item
349349
isPacked={false}
350-
name="Foto od Tam"
350+
name="Fotografija od Tam"
351351
/>
352352
</ul>
353353
</section>
@@ -391,7 +391,7 @@ export default function List() {
391391
);
392392
return (
393393
<article>
394-
<h1>Scientists</h1>
394+
<h1>Naučnici</h1>
395395
<ul>{listItems}</ul>
396396
</article>
397397
);
@@ -402,31 +402,31 @@ export default function List() {
402402
export const people = [{
403403
id: 0,
404404
name: 'Creola Katherine Johnson',
405-
profession: 'mathematician',
405+
profession: 'matematičarka',
406406
accomplishment: 'formula za svemirske letove',
407407
imageId: 'MK3eW3A'
408408
}, {
409409
id: 1,
410410
name: 'Mario José Molina-Pasquel Henríquez',
411-
profession: 'chemist',
411+
profession: 'hemičar',
412412
accomplishment: 'otkriće Arktičke rupe u ozonu',
413413
imageId: 'mynHUSa'
414414
}, {
415415
id: 2,
416416
name: 'Mohammad Abdus Salam',
417-
profession: 'physicist',
417+
profession: 'fizičar',
418418
accomplishment: 'teorija o elektromagnetizmu',
419419
imageId: 'bE7W1ji'
420420
}, {
421421
id: 3,
422422
name: 'Percy Lavon Julian',
423-
profession: 'chemist',
424-
accomplishment: 'pionirski kortizon, steroide i pilule za kontrolu rađanja',
423+
profession: 'hemičar',
424+
accomplishment: 'pionirski kortizon, steroidi i pilule za kontrolu rađanja',
425425
imageId: 'IOjWm71'
426426
}, {
427427
id: 4,
428428
name: 'Subrahmanyan Chandrasekhar',
429-
profession: 'astrophysicist',
429+
profession: 'astrofizičar',
430430
accomplishment: 'računanje mase belog patuljka',
431431
imageId: 'lrWQx8l'
432432
}];
@@ -468,7 +468,7 @@ Pročitajte **[Renderovanje liste](/learn/rendering-lists)** da biste naučili k
468468
Neke JavaScript funkcije su *čiste.* Čista funkcija:
469469

470470
* **Gleda svoj posao.** Ne zavisi od bilo kakvih globalnih promenljivih ili stanja aplikacije.
471-
* **Isti input, isti output.** Dajući isti input, čista funkcija uvek treba da vrati isti rezultat.
471+
* **Isti input, isti output.** Dobijajući isti input, čista funkcija uvek treba da vrati isti rezultat.
472472

473473
Striktno pisanje vaših komponenti kao čistih funkcija može da izbegne čitavu klasu zbunjujućih grešaka i nepredvidivog ponašanja kako vaša baza koda raste. Ovde je primer nečiste komponente:
474474

@@ -479,7 +479,7 @@ Striktno pisanje vaših komponenti kao čistih funkcija može da izbegne čitavu
479479
let guest = 0;
480480

481481
function Cup() {
482-
// Bad: changing a preexisting variable!
482+
// Loše: promena postojeće promenljive!
483483
guest = guest + 1;
484484
return <h2>Šolja čaja za gosta #{guest}</h2>;
485485
}
@@ -497,7 +497,7 @@ export default function TeaSet() {
497497

498498
</Sandpack>
499499

500-
Možete napraviti ovu komponentu čistom tako što ćete proslediti prop umesto što ćete modifikovati prethodno postojeću promenljivu:
500+
Možete napraviti ovu komponentu čistom tako što ćete proslediti prop umesto što ćete modifikovati postojeću promenljivu:
501501

502502
<Sandpack>
503503

@@ -548,7 +548,7 @@ Primer modul zavisnosti stabla.
548548

549549
</Diagram>
550550

551-
Drvo zavisnosti čest ose korišćeno od strane alata za izgradnju da bi se sve relevantne JavaScript datoteke za klijenta spakovalo u jednu datoteku. Velika veličina paketa regresira korisničko iskustvo za React aplikacije. Razumevanje modul zavisnosti stabla je korisno za otklanjanje grešaka.
551+
Drvo zavisnosti često je korišćeno od strane alata za izgradnju da bi se sve JavaScript datoteke relevantne za klijenta spakovale u jednu datoteku. Velika veličina paketa regresira korisničko iskustvo za React aplikacije. Razumevanje modul zavisnosti stabla je korisno za otklanjanje grešaka.
552552

553553
<LearnMore path="/learn/understanding-your-ui-as-a-tree">
554554

0 commit comments

Comments
 (0)