React Native

Podstawy React

JSX, komponenty, props, state, zdarzenia, renderowanie warunkowe, listy i keys

20 pytań z rozmów·
Junior
1

Czym jest JSX w React?

Odpowiedź

JSX to rozszerzenie składni JavaScriptu, które pozwala pisać kod przypominający HTML bezpośrednio w JavaScripcie. Jest transpilowany na wywołania funkcji React.createElement() przez narzędzia takie jak Babel. JSX sprawia, że kod jest bardziej czytelny i ułatwia tworzenie interfejsu użytkownika, łącząc logikę i renderowanie w tym samym pliku.

2

Jak umieścić wyrażenie JavaScript w JSX?

Odpowiedź

Wyrażenia JavaScript umieszcza się w JSX, otaczając je pojedynczymi nawiasami klamrowymi. Na przykład, aby wyświetlić zmienną name, piszemy {name}. Ta składnia pozwala wstrzykiwać wartości dynamiczne, wywoływać funkcje lub obliczać wyrażenia bezpośrednio podczas renderowania komponentu.

3

Jaka jest główna różnica między komponentem funkcyjnym a komponentem klasowym w React?

Odpowiedź

Komponent funkcyjny to zwykła funkcja JavaScript zwracająca JSX, podczas gdy komponent klasowy rozszerza React.Component i korzysta z metody render(). Od czasu wprowadzenia Hooks w React 16.8 komponenty funkcyjne mogą obsługiwać state i efekty uboczne, przez co komponenty klasowe są mniej potrzebne w nowoczesnych projektach.

4

Czym jest prop w React?

5

Czym jest state w React i czym różni się od props?

+17 pytań z rozmów

Opanuj React Native 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