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ą zmieniauseState(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.
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