React / Next.js

React Hooks

useState, useEffect, useContext, useRef, useCallback, useMemo, custom hooks

22 pytań z rozmów·
Junior
1

Czym jest hook useState w React?

Odpowiedź

useState to hook React, który zarządza lokalnym stanem w komponencie funkcyjnym. W przeciwieństwie do zwykłych zmiennych JavaScript, które są resetowane przy każdym renderowaniu, useState zachowuje wartość stanu między kolejnymi renderowaniami. Ten hook zwraca tablicę zawierającą aktualną wartość stanu i funkcję do jej aktualizacji, automatycznie wyzwalając ponowne renderowanie komponentu, gdy stan się zmienia.

2

Jaka jest prawidłowa składnia deklarowania stanu za pomocą useState?

Odpowiedź

Prawidłowa składnia używa destrukturyzacji tablicy do wyodrębnienia wartości stanu i jej funkcji aktualizacji. Zgodnie z konwencją, funkcja aktualizacji jest poprzedzona przedrostkiem 'set' po którym następuje nazwa zmiennej stanu w camelCase. Ta konwencja poprawia czytelność kodu i jest szeroko stosowana w społeczności React. Kolejność elementów w tablicy zwracanej przez useState jest zawsze taka sama: aktualną wartość pierwsza, funkcja aktualizacji druga.

3

Co się dzieje po wywołaniu funkcji aktualizacji stanu?

Odpowiedź

Kiedy wywoływana jest funkcja aktualizacji stanu, React planuje nowe renderowanie komponentu z nową wartością stanu. Aktualizacja nie jest natychmiastowa, lecz asynchroniczna, co oznacza, że wartość stanu nie jest zmieniana natychmiast po wywołaniu. React grupuje wiele aktualizacji stanu w celu optymalizacji wydajności i unikania niepotrzebnych renderowań. Ta strategia batching znacznie poprawia wydajność aplikacji.

4

Jak zaktualizować stan na podstawie jego poprzedniej wartości?

5

Czy można używać wielu useState w tym samym komponencie?

+19 pytań z rozmów

Opanuj React / Next.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo