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/learn/javascript-in-jsx-with-curly-braces.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,25 @@
1
1
---
2
-
title: JavaScript in JSX with Curly Braces
2
+
title: JavaScript v JSX se složenými závorkami
3
3
---
4
4
5
5
<Intro>
6
6
7
-
JSX lets you write HTML-like markup inside a JavaScript file, keeping rendering logic and content in the same place. Sometimes you will want to add a little JavaScript logic or reference a dynamic property inside that markup. In this situation, you can use curly braces in your JSX to open a window to JavaScript.
7
+
JSX vám umožňuje psát strukturu podobnou jako je HTML přímo uvnitř JavaScriptového souboru. Díky tomu je rendrovací logika a obsah na jednom místě. Může se stát, že budete potřebovat přidat JavaScriptovou logiku nebo odkázat na nějakou proměnnou uvnitř struktury. V tom případě, můžete využít složené závorky v JSX a dát tak prostor pro JavaScript.
8
8
9
9
</Intro>
10
10
11
11
<YouWillLearn>
12
12
13
-
*How to pass strings with quotes
13
+
*Jak předat řetězec pomocí uvozovek
14
14
* How to reference a JavaScript variable inside JSX with curly braces
15
-
*How to call a JavaScript function inside JSX with curly braces
16
-
*How to use a JavaScript object inside JSX with curly braces
15
+
*Jak zavolat JavaScriptovou funkci uvnitř JSX pomocí složených závorek
16
+
*Jak použít JavaScriptový objekt uvnitř JSX pomocí složených závorek
17
17
18
18
</YouWillLearn>
19
19
20
-
## Passing strings with quotes {/*passing-strings-with-quotes*/}
20
+
## Předávání stringů pomocí uvozovek {/*passing-strings-with-quotes*/}
21
21
22
-
When you want to pass a string attribute to JSX, you put it in single or double quotes:
22
+
Když chcete předat řetězec jako argument v JSX, stačí jej dát do jednoduchých nebo dvojitých uvozovek:
23
23
24
24
<Sandpack>
25
25
@@ -41,9 +41,9 @@ export default function Avatar() {
41
41
42
42
</Sandpack>
43
43
44
-
Here, `"https://i.imgur.com/7vQD0fPs.jpg"`and`"Gregorio Y. Zara"`are being passed as strings.
44
+
Zde byly `"https://i.imgur.com/7vQD0fPs.jpg"`a`"Gregorio Y. Zara"`předány jako řetězce.
45
45
46
-
But what if you want to dynamically specify the `src`or `alt` text? You could **use a value from JavaScript by replacing `"`and`"`with`{`and`}`**:
46
+
Co když chceze dynamicky měnit `src`nebo `alt`? Můžete **použít hodnotu z JavaScriptu zaměněním `"`a`"`za`{`a`}`**:
47
47
48
48
<Sandpack>
49
49
@@ -67,11 +67,11 @@ export default function Avatar() {
67
67
68
68
</Sandpack>
69
69
70
-
Notice the difference between `className="avatar"`, which specifies an `"avatar"` CSS class name that makes the image round, and`src={avatar}`that reads the value of the JavaScript variable called `avatar`. That's because curly braces let you work with JavaScript right there in your markup!
70
+
Povšimnněte si toho rozdílu mezi `className="avatar"`, který specifikuje `"avatar"` CSS třídu, která dělá kulatý obrázek, a`src={avatar}`která řze hodnotu z JavaScriptové proměnné zvané `avatar`. To se děje díky tomu, že složené závorky dovolují pracovat s JavaScriptem přímo ve struktuře!
71
71
72
-
## Using curly braces: A window into the JavaScript world {/*using-curly-braces-a-window-into-the-javascript-world*/}
72
+
## Používání složených závorek: Okno do světa JavaScriptu {/*using-curly-braces-a-window-into-the-javascript-world*/}
73
73
74
-
JSX is a special way of writing JavaScript. That means it’s possible to use JavaScript inside it—with curly braces `{ }`. The example below first declares a name for the scientist, `name`, then embeds it with curly braces inside the`<h1>`:
74
+
JSX je speciální způsob jak psát JavaScript. To znamneá, že je možné použít JavaScript uvnitř složených závorek `{ }`. V příkladu níže nejprve dekladujeme promenou pro jméno vědce, `name` a poté vlotžíme tuto proměnou uvnitř složených záorek do`<h1>`:
75
75
76
76
<Sandpack>
77
77
@@ -86,9 +86,9 @@ export default function TodoList() {
86
86
87
87
</Sandpack>
88
88
89
-
Try changing the `name`'s value from `'Gregorio Y. Zara'`to`'Hedy Lamarr'`. See how the list title changes?
89
+
ZKuste změnit hodnotu `name` z `'Gregorio Y. Zara'` na `'Hedy Lamarr'`. Všimli jste si jak se nadpis seznamu zmněnil?
90
90
91
-
Any JavaScript expression will work between curly braces, including function calls like `formatDate()`:
91
+
Jakákoliv JavaScriptová syntaxe bude fungovat ve složených závorkách, to zahrnuje i volání funkcí jako `formatDate()`:
0 commit comments