Zrozumiec hooki

`import React, { useState } from ‘react’;

function Przyklad() {
const [count, setCount] = useState(0);

return (

Licznik: {count}

setCount(count + 1)}>Zwiększ

);
}
`

Co tu się dzieje?

Używamy tylko useState, żeby:


This content originally appeared on DEV Community and was authored by itachiszep

`import React, { useState } from 'react';

function Przyklad() {
const [count, setCount] = useState(0);

return (


Licznik: {count}


setCount(count + 1)}>Zwiększ

);
}
`
  1. Co tu się dzieje?

    Używamy tylko useState, żeby:

    przechować wartość (count),
    
    zmieniać ją przy kliknięciu (setCount(count + 1)).
    

    Gdy klikniesz przycisk, liczba rośnie i React odświeża ekran.

💡Nie dzieje się nic więcej w tle.

`import React, { useState, useEffect } from 'react';

function Przywitanie() {
const [klik, ustawKlik] = useState(0);

useEffect(() => {
console.log("Kliknięto przycisk! Liczba kliknięć:", klik);
}, [klik]);

return (


Kliknięcia: {klik}


ustawKlik(klik + 1)}>Kliknij mnie!

);
}

🔍 Co tu się dzieje?
Nadal masz **useState**, jak wcześniej — do przechowywania wartości.

Ale dodajesz useEffect, który mówi:
👉 „Za każdym razem, gdy zmieni się klik, zrób coś (w tym przypadku: loguj do konsoli).”

🧠 Czyli useEffect to taka "reakcja na zmianę".`

Różnica w skrócie
Cechy Przyklad (useState) Przywitanie (useState + useEffect)
Przechowuje dane ✅ ✅
Zmienia dane po kliknięciu ✅ ✅
Reaguje na zmianę (efekt uboczny) ❌ ✅ – loguje coś do konsoli
Importuje useEffect ❌ ✅
Zastosowanie Prosty licznik Licznik + dodatkowa logika przy zmianie
📦 Prosta metafora

Wyobraź sobie, że masz licznik:

W pierwszym przykładzie: licznik się tylko zmienia na ekranie.

W drugim: licznik się zmienia + ktoś za każdym razem coś o tym zapisuje w zeszycie (czyli console.log).


This content originally appeared on DEV Community and was authored by itachiszep


Print Share Comment Cite Upload Translate Updates
APA

itachiszep | Sciencx (2025-08-07T22:37:30+00:00) Zrozumiec hooki. Retrieved from https://www.scien.cx/2025/08/07/zrozumiec-hooki/

MLA
" » Zrozumiec hooki." itachiszep | Sciencx - Thursday August 7, 2025, https://www.scien.cx/2025/08/07/zrozumiec-hooki/
HARVARD
itachiszep | Sciencx Thursday August 7, 2025 » Zrozumiec hooki., viewed ,<https://www.scien.cx/2025/08/07/zrozumiec-hooki/>
VANCOUVER
itachiszep | Sciencx - » Zrozumiec hooki. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/08/07/zrozumiec-hooki/
CHICAGO
" » Zrozumiec hooki." itachiszep | Sciencx - Accessed . https://www.scien.cx/2025/08/07/zrozumiec-hooki/
IEEE
" » Zrozumiec hooki." itachiszep | Sciencx [Online]. Available: https://www.scien.cx/2025/08/07/zrozumiec-hooki/. [Accessed: ]
rf:citation
» Zrozumiec hooki | itachiszep | Sciencx | https://www.scien.cx/2025/08/07/zrozumiec-hooki/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.