Menu
Coddy logo textTech

Czym jest stan?

Część sekcji Podstawy ścieżki React w Coddy. Lekcja 22 z 42.

Do tej pory wszystko było zamrożone: dane trafiały do środka, powstawała strona i nic się nigdy nie zmieniało. Prawdziwe aplikacje pamiętają rzeczy, które się zmieniają: liczbę polubień, otwarte menu, tekst w polu wyszukiwania. Ta pamięć nazywa się stanem.

React udostępnia komponentom stan za pomocą hooka useState:

import { useState } from 'react';

export default function App() {
    const [count, setCount] = useState(0);
    ...
}

Jedna linia, trzy elementy:

  • count: bieżąca wartość
  • setCount: funkcja, która ją zmienia
  • useState(0): wartość początkowa

Najważniejsza zasada: nigdy nie przypisuj wartości bezpośrednio do stanu. count = 5 zmienia zmienną, której React nie obserwuje. setCount(5) zmienia stan i ponownie renderuje komponent. To ponowne renderowanie aktualizuje ekran.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy