Czym jest stan?
Część sekcji Podstawy ścieżki React w Coddy. Lekcja 22 z 42.
Wszystko do tej pory było niezmienne: dane trafiały na wejście, strona pojawiała się na wyjściu i nic się nigdy nie zmieniało. Prawdziwe aplikacje zapamiętują zmieniające się rzeczy: 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ą zmieniauseState(0): wartość początkowa
Złota zasada: nigdy nie przypisuj wartości bezpośrednio do stanu. count = 5 powoduje błąd, ponieważ count jest const. Nawet gdyby można było go zmienić, React by o tym nie wiedział. setCount(5) zmienia stan i ponownie renderuje komponent. To ponowne renderowanie aktualizuje ekran.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
1Poznaj React
Czym jest React?Twój pierwszy komponentZasada jednego rodzicaJSX to nie HTMLPodsumowanie: poznaj React