React / Next.js

Podstawy React

JSX, components, 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 JavaScript, które pozwala na pisanie znaczników przypominających HTML bezpośrednio w kodzie JavaScript. Jest on przekształcany w wywołania funkcji React.createElement przez Babel podczas kompilacji. Używanie JSX sprawia, że kod jest bardziej czytelny i umożliwia wykrywanie błędów w czasie kompilacji dzięki typowaniu, łącząc moc JavaScript ze znajomą składnią.

2

Jaka składnia jest poprawna do użycia wyrażenia JavaScript w JSX?

Odpowiedź

Pojedyncze nawiasy klamrowe pozwalają na integrację dowolnego prawidłowego wyrażenia JavaScript w JSX, takiego jak zmienne, funkcje lub obliczenia. Ta składnia tworzy wyraźną granicę między znacznikami JSX a dynamicznym kodem JavaScript. Podwójne nawiasy klamrowe służą do obiektów stylu inline, nawiasy okrągłe do grupowania wieloliniowego JSX, a nawiasy kwadratowe do tablic JavaScript.

3

Jaka jest główna różnica między className w JSX a class w HTML?

Odpowiedź

JSX używa className zamiast class, ponieważ class jest słowem zarezerwowanym w JavaScript do deklarowania klas ES6. Ponieważ JSX jest przekształcany w JavaScript, użycie class spowodowałoby konflikt składni. Podobnie for staje się htmlFor, a zdarzenia używają camelCase. Ta konwencja pozwala JSX pozostać prawidłowym JavaScriptem, jednocześnie oferując składnię podobną do HTML.

4

Jak napisać komentarz w kodzie JSX?

5

Czym jest functional component w React?

+17 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