Skip to content

Commit b4ff10c

Browse files
authored
Merge pull request #141 from reactjs/features/updating-objects-in-state
2 parents 077cd80 + b64edbe commit b4ff10c

File tree

2 files changed

+143
-143
lines changed

2 files changed

+143
-143
lines changed

src/content/learn/adding-interactivity.md

+16-16
Original file line numberDiff line numberDiff line change
@@ -405,9 +405,9 @@ Pročitajte **[Redosled serijskih ažuriranja state-a](/learn/queueing-a-series-
405405

406406
</LearnMore>
407407

408-
## Update-ovanje objekata u state-u {/*updating-objects-in-state*/}
408+
## Ažuriranje objekata u state-u {/*updating-objects-in-state*/}
409409

410-
State može sadržati bilo koju vrstu JavaScript vrednosti, uključujući objekte. Međutim, ne bi trebalo direktno menjati objekte i array-e koje držite u React state-u. Umesto toga, kada želite da update-ujete objekat ili array, potrebno je da kreirate novi (ili napravite kopiju postojećeg) i zatim update-ujete state kako bi koristio tu kopiju.
410+
State može sadržati bilo koju vrstu JavaScript vrednosti, uključujući i objekte. Međutim, ne bi trebalo direktno menjati objekte i array-e koje držite u React state-u. Umesto toga, kada želite da ažurirate objekat ili array, potrebno je da kreirate novi (ili napravite kopiju postojećeg) i zatim ažurirate state kako bi koristio tu kopiju.
411411

412412
Obično ćete koristiti `...` spread sintaksu za kopiranje objekata i array-a koje želite da promenite. Na primer, update-ovanje ugnježdenog objekta može izgledati ovako:
413413

@@ -466,39 +466,39 @@ export default function Form() {
466466
return (
467467
<>
468468
<label>
469-
Name:
469+
Naziv:
470470
<input
471471
value={person.name}
472472
onChange={handleNameChange}
473473
/>
474474
</label>
475475
<label>
476-
Title:
476+
Naslov:
477477
<input
478478
value={person.artwork.title}
479479
onChange={handleTitleChange}
480480
/>
481481
</label>
482482
<label>
483-
City:
483+
Grad:
484484
<input
485485
value={person.artwork.city}
486486
onChange={handleCityChange}
487487
/>
488488
</label>
489489
<label>
490-
Image:
490+
Slika:
491491
<input
492492
value={person.artwork.image}
493493
onChange={handleImageChange}
494494
/>
495495
</label>
496496
<p>
497497
<i>{person.artwork.title}</i>
498-
{' by '}
498+
{' napravio/la '}
499499
{person.name}
500500
<br />
501-
(located in {person.artwork.city})
501+
(locirano u {person.artwork.city})
502502
</p>
503503
<img
504504
src={person.artwork.image}
@@ -517,7 +517,7 @@ img { width: 200px; height: 200px; }
517517

518518
</Sandpack>
519519

520-
Ako kopiranje objekata u kodu postane zamorno, možete koristiti biblioteku poput [Immer](https://github.com/immerjs/use-immer) kako biste smanjili količinu ponavljajućeg koda:
520+
Ako kopiranje objekata u kodu postane zamorno, možete koristiti biblioteku poput [Immer-a](https://github.com/immerjs/use-immer) kako biste smanjili količinu ponavljajućeg koda:
521521

522522
<Sandpack>
523523

@@ -561,39 +561,39 @@ export default function Form() {
561561
return (
562562
<>
563563
<label>
564-
Name:
564+
Naziv:
565565
<input
566566
value={person.name}
567567
onChange={handleNameChange}
568568
/>
569569
</label>
570570
<label>
571-
Title:
571+
Naslov:
572572
<input
573573
value={person.artwork.title}
574574
onChange={handleTitleChange}
575575
/>
576576
</label>
577577
<label>
578-
City:
578+
Grad:
579579
<input
580580
value={person.artwork.city}
581581
onChange={handleCityChange}
582582
/>
583583
</label>
584584
<label>
585-
Image:
585+
Slika:
586586
<input
587587
value={person.artwork.image}
588588
onChange={handleImageChange}
589589
/>
590590
</label>
591591
<p>
592592
<i>{person.artwork.title}</i>
593-
{' by '}
593+
{' napravio/la '}
594594
{person.name}
595595
<br />
596-
(located in {person.artwork.city})
596+
(locirano u {person.artwork.city})
597597
</p>
598598
<img
599599
src={person.artwork.image}
@@ -632,7 +632,7 @@ img { width: 200px; height: 200px; }
632632

633633
<LearnMore path="/learn/updating-objects-in-state">
634634

635-
Pročitajte **[Update-ovanje Objekata u State-u](/learn/updating-objects-in-state)** kako biste naučili kako pravilno update-ovati objekte.
635+
Pročitajte **[Ažuriranje objekata u state-u](/learn/updating-objects-in-state)** kako biste naučili kako pravilno ažurirati objekte.
636636

637637
</LearnMore>
638638

0 commit comments

Comments
 (0)