Skip to content

Commit e4165c4

Browse files
author
Jakub Drozdek
committed
Add more corrections
1 parent b052b8a commit e4165c4

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

content/tutorial/tutorial.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Do tych śmiesznych znaczników XML-owych wrócimy za chwilę. Komponenty pozwal
155155

156156
W powyższym przykładzie `ShoppingList` (pol. *lista zakupów*) jest **reactowym komponentem klasowym**. Na wejściu komponent przyjmuje parametry, nazywane "atrybutami" (ang. *props*; skrót od *properties*), i przy pomocy metody `render` zwraca strukturę widoków do wyświetlenia.
157157

158-
Metoda `render` zwraca *opis* tego, co zostanie wyświetlone na ekranie. React analizuje ten opis i wyświetla wynik końcowy renderowania. Precyzyjniej rzecz ujmując, metoda `render` zwraca **element reactowy**, który jest "lekką" reprezentacją tego, co zostanie wyświetlone na ekranie. Większość programistów reactowych używa specjalnej składni zwanej "JSX", która ułatwia pisanie wspomnianych struktur. Składnia `<div />` podczas budowania jest przekształcana w kod: `React.createElement('div')`. Idąc dalej, powyższy przykład jest równoznaczny z:
158+
Metoda `render` zwraca *opis* tego, co zostanie wyświetlone na ekranie. React analizuje ten opis i wyświetla wynik końcowy renderowania. Precyzyjniej rzecz ujmując, metoda `render` zwraca **element reactowy**, który jest zwięzłą reprezentacją tego, co zostanie wyświetlone na ekranie. Większość programistów reactowych używa specjalnej składni zwanej "JSX", która ułatwia pisanie wspomnianych struktur. Składnia `<div />` podczas budowania jest przekształcana w kod: `React.createElement('div')`. Idąc dalej, powyższy przykład jest równoznaczny z:
159159

160160
```javascript
161161
return React.createElement('div', {className: 'shopping-list'},
@@ -234,7 +234,7 @@ Najpierw dokonaj zmian w elemencie `<button />` zwracanym przez `Square` w metod
234234
class Square extends React.Component {
235235
render() {
236236
return (
237-
<button className="square" onClick={function() { alert('klik'); }}>
237+
<button className="square" onClick={function() { alert('kliknięto w przycisk'); }}>
238238
{this.props.value}
239239
</button>
240240
);
@@ -252,15 +252,15 @@ Teraz gdy klikniemy na polu, przeglądarka wyświetli wiadomość w oknie dialog
252252
>class Square extends React.Component {
253253
> render() {
254254
> return (
255-
> <button className="square" onClick={() => alert('klik')}>
255+
> <button className="square" onClick={() => alert('kliknięto w przycisk')}>
256256
> {this.props.value}
257257
> </button>
258258
> );
259259
> }
260260
>}
261261
>```
262262
>
263-
>Zauważ, że za pomocą `onClick={() => alert('klik')}` pod atrybutem `onClick` przekazujemy *funkcję*. Zostanie ona wywołana dopiero po kliknięciu w przycisk. Częstym błędem jest zapominanie o `() =>` i pisanie `onClick={alert('klik')}`, co powoduje wyświetlenie wiadomości w momencie renderowania komponentu.
263+
>Zauważ, że za pomocą `onClick={() => alert('kliknięto w przycisk')}` pod atrybutem `onClick` przekazujemy *funkcję*. Zostanie ona wywołana dopiero po kliknięciu w przycisk. Częstym błędem jest zapominanie o `() =>` i pisanie `onClick={alert('kliknięto w przycisk')}`, co powoduje wyświetlenie wiadomości w momencie renderowania komponentu.
264264
265265
W następnym kroku sprawimy, by komponent `Square` "pamiętał", że został kliknięty, i wyświetlał literę "X". Komponenty do "pamiętania" rzeczy używają **stanu**.
266266
@@ -279,7 +279,7 @@ class Square extends React.Component {
279279
280280
render() {
281281
return (
282-
<button className="square" onClick={() => alert('klik')}>
282+
<button className="square" onClick={() => alert('kliknięto w przycisk')}>
283283
{this.props.value}
284284
</button>
285285
);

0 commit comments

Comments
 (0)